diff options
| -rw-r--r-- | MediaBrowser.Movies/Entities/Movie.cs | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/MediaBrowser.Movies/Entities/Movie.cs b/MediaBrowser.Movies/Entities/Movie.cs index 213615816..29b85f06c 100644 --- a/MediaBrowser.Movies/Entities/Movie.cs +++ b/MediaBrowser.Movies/Entities/Movie.cs @@ -1,4 +1,6 @@ -using System.Collections.Generic;
+using System;
+using System.Collections.Generic;
+using System.Linq;
using MediaBrowser.Model.Entities;
namespace MediaBrowser.Movies.Entities
@@ -6,5 +8,25 @@ namespace MediaBrowser.Movies.Entities public class Movie : Video
{
public IEnumerable<Video> SpecialFeatures { get; set; }
+
+ /// <summary>
+ /// Finds an item by ID, recursively
+ /// </summary>
+ public override BaseItem FindItemById(Guid id)
+ {
+ var item = base.FindItemById(id);
+
+ if (item != null)
+ {
+ return item;
+ }
+
+ if (SpecialFeatures != null)
+ {
+ return SpecialFeatures.FirstOrDefault(i => i.Id == id);
+ }
+
+ return null;
+ }
}
}
|
