Add additional channel endpoints to brand_redirect

This commit is contained in:
syeopite 2021-06-26 21:14:55 -07:00
parent 53335fe7cf
commit 8fc6f3add6
No known key found for this signature in database
GPG Key ID: 6FA616E5A5294A82

View File

@ -320,6 +320,9 @@ Invidious::Routing.get "/channel/:ucid/search", Invidious::Routes::Channels, :se
["", "/home", "/videos", "/playlists", "/community", "/channels", "/about", "/search"].each do |path|
Invidious::Routing.get "/c/:user#{path}", Invidious::Routes::Channels, :brand_redirect
Invidious::Routing.get "/user/:user#{path}", Invidious::Routes::Channels, :brand_redirect
Invidious::Routing.get "/attribution_link#{path}", Invidious::Routes::Channels, :brand_redirect
Invidious::Routing.get "/profile/:user#{path}", Invidious::Routes::Channels, :brand_redirect
end
Invidious::Routing.get "/watch", Invidious::Routes::Watch, :handle
@ -1631,26 +1634,6 @@ end
end
end
# Legacy endpoint for /user/:username
get "/profile" do |env|
user = env.params.query["user"]?
if !user
env.redirect "/"
else
env.redirect "/user/#{user}"
end
end
get "/attribution_link" do |env|
if query = env.params.query["u"]?
url = URI.parse(query).request_target
else
url = "/"
end
env.redirect url
end
# API Endpoints
get "/api/v1/stats" do |env|