diff options
Diffstat (limited to 'MediaBrowser.Controller/Entities/Folder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index 5b5747b8f..87b1cc7a3 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -790,6 +790,11 @@ namespace MediaBrowser.Controller.Entities return hasLinkedChildren ? list.DistinctBy(i => i.Id).ToList() : list; } + protected virtual IEnumerable<BaseItem> GetEligibleChildrenForRecursiveChildren(User user) + { + return Children; + } + /// <summary> /// Adds the children to list. /// </summary> @@ -803,7 +808,7 @@ namespace MediaBrowser.Controller.Entities { var hasLinkedChildren = false; - foreach (var child in Children) + foreach (var child in GetEligibleChildrenForRecursiveChildren(user)) { if (child.IsVisible(user)) { |
