diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-08-13 15:53:20 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2016-08-13 15:53:20 -0400 |
| commit | 037c4e874032b6ce8789bf1411167604d403c772 (patch) | |
| tree | ca74cf785c2ba493c91a82dca7635ff2e0de044d /MediaBrowser.Controller/Entities/Movies/BoxSet.cs | |
| parent | 6164049919f85980f79c0c7d75acc56d7f508796 (diff) | |
improve boxset & playlist performance
Diffstat (limited to 'MediaBrowser.Controller/Entities/Movies/BoxSet.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Movies/BoxSet.cs | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs b/MediaBrowser.Controller/Entities/Movies/BoxSet.cs index ba50a1e0de..742ade2009 100644 --- a/MediaBrowser.Controller/Entities/Movies/BoxSet.cs +++ b/MediaBrowser.Controller/Entities/Movies/BoxSet.cs @@ -62,11 +62,18 @@ namespace MediaBrowser.Controller.Entities.Movies return UnratedItem.Movie; } - protected override IEnumerable<BaseItem> LoadChildren() + protected override IEnumerable<BaseItem> GetNonCachedChildren(IDirectoryService directoryService) { - var first = LinkedChildren.FirstOrDefault(); + if (IsLegacyBoxSet) + { + return base.LoadChildren(); + } + return new List<BaseItem>(); + } - if (first != null && first.Type == LinkedChildType.Shortcut) + protected override IEnumerable<BaseItem> LoadChildren() + { + if (IsLegacyBoxSet) { return base.LoadChildren(); } @@ -89,7 +96,22 @@ namespace MediaBrowser.Controller.Entities.Movies { get { - return true; + if (IsLegacyBoxSet) + { + return true; + } + + return false; + } + } + + [IgnoreDataMember] + private bool IsLegacyBoxSet + { + get + { + // TODO + return false; } } |
