diff --git a/src/invidious.cr b/src/invidious.cr index 3f0cc69e..8cb1cedf 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -4596,7 +4596,7 @@ end end user = env.get?("user").try &.as(User) - if !playlist || !playlist.privacy.public? && playlist.author != user.try &.email + if !playlist || playlist.privacy.private? && playlist.author != user.try &.email env.response.status_code = 404 error_message = {"error" => "Playlist does not exist."}.to_json next error_message @@ -4888,7 +4888,7 @@ patch "/api/v1/auth/playlists/:plid" do |env| plid = env.params.url["plid"] playlist = PG_DB.query_one?("SELECT * FROM playlists WHERE id = $1", plid, as: InvidiousPlaylist) - if !playlist || playlist.author != user.email && !playlist.privacy.public? + if !playlist || playlist.author != user.email && playlist.privacy.private? env.response.status_code = 404 error_message = {"error" => "Playlist does not exist."}.to_json next error_message @@ -4923,7 +4923,7 @@ delete "/api/v1/auth/playlists/:plid" do |env| plid = env.params.url["plid"] playlist = PG_DB.query_one?("SELECT * FROM playlists WHERE id = $1", plid, as: InvidiousPlaylist) - if !playlist || playlist.author != user.email && !playlist.privacy.public? + if !playlist || playlist.author != user.email && playlist.privacy.private? env.response.status_code = 404 error_message = {"error" => "Playlist does not exist."}.to_json next error_message @@ -4950,7 +4950,7 @@ post "/api/v1/auth/playlists/:plid/videos" do |env| plid = env.params.url["plid"] playlist = PG_DB.query_one?("SELECT * FROM playlists WHERE id = $1", plid, as: InvidiousPlaylist) - if !playlist || playlist.author != user.email && !playlist.privacy.public? + if !playlist || playlist.author != user.email && playlist.privacy.private? env.response.status_code = 404 error_message = {"error" => "Playlist does not exist."}.to_json next error_message @@ -5016,7 +5016,7 @@ delete "/api/v1/auth/playlists/:plid/videos/:index" do |env| index = env.params.url["index"].to_i64(16) playlist = PG_DB.query_one?("SELECT * FROM playlists WHERE id = $1", plid, as: InvidiousPlaylist) - if !playlist || playlist.author != user.email && !playlist.privacy.public? + if !playlist || playlist.author != user.email && playlist.privacy.private? env.response.status_code = 404 error_message = {"error" => "Playlist does not exist."}.to_json next error_message