Allow automatic instance redirect to be turned off

Instead the "switch invidious instance" link would bring users to
redirect.invidious.io
This commit is contained in:
syeopite
2021-05-15 20:08:33 -07:00
parent cf72b34866
commit b63bebb519
41 changed files with 97 additions and 6 deletions

View File

@@ -37,8 +37,13 @@ class Invidious::Routes::Misc < Invidious::Routes::BaseRoute
end
def cross_instance_redirect(env)
instance_url = fetch_random_instance
referer = get_referer(env)
if !env.get("preferences").as(Preferences).automatic_instance_redirect
return env.redirect("https://redirect.invidious.io#{referer}")
end
instance_url = fetch_random_instance
env.redirect "https://#{instance_url}#{referer}"
end
end