Generalize redirect route

This commit is contained in:
syeopite
2021-03-28 23:05:54 -07:00
parent 311e7684b2
commit f178297452
4 changed files with 5 additions and 10 deletions

View File

@@ -38,12 +38,7 @@ class Invidious::Routes::Misc < Invidious::Routes::BaseRoute
def cross_instance_redirect(env)
instance_url = fetch_random_instance
if env.params.query["id"]?
id = env.params.query["id"]
env.redirect "https://#{instance_url}/watch?v=#{id}"
elsif env.params.query["q"]?
query, page = env.params.query["q"], env.params.query["page"]
env.redirect "https://#{instance_url}/search?q=#{query}&page=#{page}"
end
referer = get_referer(env)
env.redirect "https://#{instance_url}#{referer}"
end
end