Files
invidious/src/invidious/frontend/misc.cr
Fijxu 35d1d499bc chore: Store preferences in a variable when reused and rename prefs to preferences (#5450)
A little code cleanup on places where `preferences` is used more than one time and rename `prefs` to `preferences` to maintain consistency.
2025-12-02 18:20:15 -03:00

15 lines
402 B
Crystal

module Invidious::Frontend::Misc
extend self
def redirect_url(env : HTTP::Server::Context)
preferences = env.get("preferences").as(Preferences)
if preferences.automatic_instance_redirect
current_page = env.get?("current_page").as(String)
return "/redirect?referer=#{current_page}"
else
return "https://redirect.invidious.io#{env.request.resource}"
end
end
end