don't allow duplicated videos in a playlist

This commit is contained in:
Bnyro 2022-08-27 18:33:46 +02:00
parent 1261adeb31
commit c76d1e0282

View file

@ -1413,6 +1413,11 @@ public class ResponseHelper {
return mapper.writeValueAsBytes(mapper.createObjectNode()
.put("error", "Playlist not found"));
for (PlaylistVideo video : playlist.getVideos()) {
if (video.getId() == videoId) return mapper.writeValueAsBytes(mapper.createObjectNode()
.put("error", "Playlist already contains the video"));
};
if (playlist.getOwner().getId() != user.getId())
return mapper.writeValueAsBytes(mapper.createObjectNode()
.put("error", "You are not the owner this playlist"));