diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2024-04-05 21:11:09 +0200 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2024-04-05 21:11:09 +0200 |
| commit | ddda30fe23a04e07401bc870ac33213ff8a34c71 (patch) | |
| tree | c9eb0f5a1c679cc5da66521cdf2fd696aacff93b /MediaBrowser.Controller/Playlists | |
| parent | 9031aae6531f86bdf2857badb94308c8a1e82b47 (diff) | |
Only allow owner and admin to delete playlists
Diffstat (limited to 'MediaBrowser.Controller/Playlists')
| -rw-r--r-- | MediaBrowser.Controller/Playlists/Playlist.cs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/MediaBrowser.Controller/Playlists/Playlist.cs b/MediaBrowser.Controller/Playlists/Playlist.cs index 747dd9f63..34b34e578 100644 --- a/MediaBrowser.Controller/Playlists/Playlist.cs +++ b/MediaBrowser.Controller/Playlists/Playlist.cs @@ -255,6 +255,11 @@ namespace MediaBrowser.Controller.Playlists return shares.Any(s => s.UserId.Equals(userId)); } + public override bool CanDelete(User user) + { + return user.HasPermission(PermissionKind.IsAdministrator) || user.Id.Equals(OwnerUserId); + } + public override bool IsVisibleStandalone(User user) { if (!IsSharedItem) |
