feat(routes): redirect to the backend selected at the time of downloading

This commit is contained in:
Fijxu
2025-05-08 00:44:36 -04:00
parent b9114cbb9d
commit 4e2f59ba37
3 changed files with 7 additions and 4 deletions

View File

@@ -312,7 +312,9 @@ module Invidious::Routes::Watch
return error_template(403, "Administrator has disabled this endpoint.")
end
if CONFIG.invidious_companion.present?
return error_template(403, "Downloads should be routed through Companion when present")
current_companion = env.get("current_companion").as(Int32)
invidious_companion = CONFIG.invidious_companion[current_companion]
return env.redirect invidious_companion.public_url
end
title = env.params.body["title"]? || ""