mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-04-21 02:12:09 +02:00
Currently, permission settings on Channels are not taken into account prior to returning `{UserName} is not permitted to access Library {ItemName}.`. Whether or not a user can see items within the Channel is solely dependent on `EnableAllFolders`, so you cannot view a plugin's Channels unless you can also see ALL libraries.
This PR enables does two things for Channel-providing Plugins:
1. Fixes functionality of "EnableAllChannels"
2. Allows users with Channel permissions to access all folders within that Channel
I'm not 100% sure on 2 but I wasn't able to see an obvious way to propagate permissions downward into specific Folders inside a Channel.
I tested on a fairly simple library with two channel-providing plugins (ServerWMC, LazyMan) and it seems to work, but this behavior should also be tested by someone with more content/collections.
|
||
|---|---|---|
| .. | ||
| ArtistsService.cs | ||
| BaseItemsByNameService.cs | ||
| BaseItemsRequest.cs | ||
| GenresService.cs | ||
| ItemsService.cs | ||
| MusicGenresService.cs | ||
| PersonsService.cs | ||
| PlaystateService.cs | ||
| StudiosService.cs | ||
| UserLibraryService.cs | ||
| UserViewsService.cs | ||
| YearsService.cs | ||