diff --git a/src/main/java/me/kavin/piped/utils/ResponseHelper.java b/src/main/java/me/kavin/piped/utils/ResponseHelper.java index 7f76311..4b3e1c4 100644 --- a/src/main/java/me/kavin/piped/utils/ResponseHelper.java +++ b/src/main/java/me/kavin/piped/utils/ResponseHelper.java @@ -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"));