Browse Source

Merge pull request #4019 from PrplHaz4/patch-4

[Permissions] Fix for individual channel plugins #2858
Anthony Lavado 4 years ago
parent
commit
907695dec7
1 changed files with 3 additions and 1 deletions
  1. 3 1
      MediaBrowser.Api/UserLibrary/ItemsService.cs

+ 3 - 1
MediaBrowser.Api/UserLibrary/ItemsService.cs

@@ -215,7 +215,9 @@ namespace MediaBrowser.Api.UserLibrary
 
 
             bool isInEnabledFolder = user.GetPreference(PreferenceKind.EnabledFolders).Any(i => new Guid(i) == item.Id)
             bool isInEnabledFolder = user.GetPreference(PreferenceKind.EnabledFolders).Any(i => new Guid(i) == item.Id)
                     // Assume all folders inside an EnabledChannel are enabled
                     // Assume all folders inside an EnabledChannel are enabled
-                    || user.GetPreference(PreferenceKind.EnabledChannels).Any(i => new Guid(i) == item.Id);
+                    || user.GetPreference(PreferenceKind.EnabledChannels).Any(i => new Guid(i) == item.Id)
+                    // Assume all items inside an EnabledChannel are enabled
+                    || user.GetPreference(PreferenceKind.EnabledChannels).Any(i => new Guid(i) == item.ChannelId);
 
 
             var collectionFolders = _libraryManager.GetCollectionFolders(item);
             var collectionFolders = _libraryManager.GetCollectionFolders(item);
             foreach (var collectionFolder in collectionFolders)
             foreach (var collectionFolder in collectionFolders)