Browse Source

Merge pull request #3999 from PrplHaz4/patch-3

[Permissions] Fix for individual channel plugins #2858
Joshua M. Boniface 4 years ago
parent
commit
ed756dfe96
1 changed files with 3 additions and 1 deletions
  1. 3 1
      Jellyfin.Api/Controllers/ItemsController.cs

+ 3 - 1
Jellyfin.Api/Controllers/ItemsController.cs

@@ -266,7 +266,9 @@ namespace Jellyfin.Api.Controllers
 
 
             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)