summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@protonmail.com>2019-10-16 08:21:26 -0400
committerOmar Roth <omarroth@protonmail.com>2019-10-16 08:21:26 -0400
commitbf48809b612a0f39f875a611d4b577c5071617d3 (patch)
treee6f5a3b2775865dc75556ab2daf164fddb32cf61
parent57a80a3c10a3c57499c87072025754d8a51e44d0 (diff)
downloadinvidious-bf48809b612a0f39f875a611d4b577c5071617d3.tar.gz
invidious-bf48809b612a0f39f875a611d4b577c5071617d3.tar.bz2
invidious-bf48809b612a0f39f875a611d4b577c5071617d3.zip
Allow unlisted playlists to be viewed from /api/v1/playlists/
-rw-r--r--src/invidious.cr10
1 files changed, 5 insertions, 5 deletions
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