|
|
@ -151,12 +151,8 @@ module Invidious::Routes::Playlists
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page ||= 1
|
|
|
|
page ||= 1
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
playlist = Invidious::Database::Playlists.select(id: plid)
|
|
|
|
playlist = Invidious::Database::Playlists.select(id: plid, raise_on_fail: true)
|
|
|
|
if !playlist || playlist.author != user.email
|
|
|
|
if !playlist || playlist.author != user.email
|
|
|
|
|
|
|
|
return env.redirect referer
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
rescue ex
|
|
|
|
|
|
|
|
return env.redirect referer
|
|
|
|
return env.redirect referer
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
@ -235,12 +231,8 @@ module Invidious::Routes::Playlists
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page = env.params.query["page"]?.try &.to_i?
|
|
|
|
page ||= 1
|
|
|
|
page ||= 1
|
|
|
|
|
|
|
|
|
|
|
|
begin
|
|
|
|
playlist = Invidious::Database::Playlists.select(id: plid)
|
|
|
|
playlist = Invidious::Database::Playlists.select(id: plid, raise_on_fail: true)
|
|
|
|
if !playlist || playlist.author != user.email
|
|
|
|
if !playlist || playlist.author != user.email
|
|
|
|
|
|
|
|
return env.redirect referer
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
rescue ex
|
|
|
|
|
|
|
|
return env.redirect referer
|
|
|
|
return env.redirect referer
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|