From d4d6fb27ce49776c471dab757da5d675ef56b97d Mon Sep 17 00:00:00 2001 From: Fijxu Date: Fri, 13 Mar 2026 21:47:41 -0300 Subject: [PATCH] save --- src/invidious/helpers/errors.cr | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/invidious/helpers/errors.cr b/src/invidious/helpers/errors.cr index 31d3aa505..e2e0cb468 100644 --- a/src/invidious/helpers/errors.cr +++ b/src/invidious/helpers/errors.cr @@ -197,11 +197,17 @@ def error_redirect_helper(env : HTTP::Server::Context) video_id = params.fetch("v", nil) if video_id.presence - params.delete("v") if params.present? - embed_link = "https://youtube.com/embed/#{video_id}?#{params}" + new_params = URI::Params.new + list = params["list"]?.presence + index = params["index"]?.presence + if list && index + new_params.add("list", list) + new_params.add("index", index) + embed_link = HTML.escape("https://youtube.com/embed/#{video_id}?#{new_params}") + end else - embed_link = "https://youtube.com/embed/#{video_id}" + embed_link = HTML.escape("https://youtube.com/embed/#{video_id}") end embed_html_element = "(#{go_to_youtube_embed})" end