summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious.cr6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 6824ec74..b5823513 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -447,6 +447,10 @@ get "/embed/:id" do |env|
locale = LOCALES[env.get("preferences").as(Preferences).locale]?
id = env.params.url["id"]
+ if env.get? "preferences"
+ preferences = env.get("preferences").as(Preferences)
+ end
+
if id.includes?("%20") || id.includes?("+") || env.params.query.to_s.includes?("%20") || env.params.query.to_s.includes?("+")
id = env.params.url["id"].gsub("%20", "").delete("+")
@@ -469,7 +473,7 @@ get "/embed/:id" do |env|
next env.redirect url
end
- params = process_video_params(env.params.query, nil)
+ params = process_video_params(env.params.query, preferences)
begin
video = get_video(id, PG_DB, proxies, region: params[:region])