Shadowghost 1 year ago
parent
commit
5396b616bf
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Jellyfin.Api/Controllers/PlaylistsController.cs

+ 2 - 1
Jellyfin.Api/Controllers/PlaylistsController.cs

@@ -208,11 +208,12 @@ public class PlaylistsController : BaseJellyfinApiController
             return NotFound("Playlist not found");
             return NotFound("Playlist not found");
         }
         }
 
 
+        var userPermission = playlist.Shares.FirstOrDefault(s => s.UserId.Equals(userId));
         var isPermitted = playlist.OwnerUserId.Equals(callingUserId)
         var isPermitted = playlist.OwnerUserId.Equals(callingUserId)
             || playlist.Shares.Any(s => s.CanEdit && s.UserId.Equals(callingUserId))
             || playlist.Shares.Any(s => s.CanEdit && s.UserId.Equals(callingUserId))
             || userId.Equals(callingUserId);
             || userId.Equals(callingUserId);
 
 
-        return isPermitted ? playlist.Shares.FirstOrDefault(s => s.UserId.Equals(userId)) : playlist.OpenAccess ? NoContent() : Forbid();
+        return isPermitted ? userPermission is not null ? userPermission : NotFound("User permissions not found") : playlist.OpenAccess ? NoContent() : Forbid();
     }
     }
 
 
     /// <summary>
     /// <summary>