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