aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Entities/Movies/BoxSet.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-08-13 15:53:20 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-08-13 15:53:20 -0400
commit037c4e874032b6ce8789bf1411167604d403c772 (patch)
treeca74cf785c2ba493c91a82dca7635ff2e0de044d /MediaBrowser.Controller/Entities/Movies/BoxSet.cs
parent6164049919f85980f79c0c7d75acc56d7f508796 (diff)
improve boxset & playlist performance
Diffstat (limited to 'MediaBrowser.Controller/Entities/Movies/BoxSet.cs')
-rw-r--r--MediaBrowser.Controller/Entities/Movies/BoxSet.cs30
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;
}
}