From 6f0ed2a8b569e5d6ef0dc37cb41a94b4fbcb9e89 Mon Sep 17 00:00:00 2001 From: Fijxu Date: Thu, 8 May 2025 00:44:36 -0400 Subject: [PATCH] feat(routes): redirect to the backend selected at the time of downloading --- src/invidious/routes/watch.cr | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/invidious/routes/watch.cr b/src/invidious/routes/watch.cr index 0d55bab7..bd1b9481 100644 --- a/src/invidious/routes/watch.cr +++ b/src/invidious/routes/watch.cr @@ -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"]? || ""