diff options
| author | absidue <48293849+absidue@users.noreply.github.com> | 2024-04-20 20:46:01 +0200 |
|---|---|---|
| committer | absidue <48293849+absidue@users.noreply.github.com> | 2024-04-20 20:46:01 +0200 |
| commit | b90cf286fc947ed265031907bdb786986a399c41 (patch) | |
| tree | fe5ea91815f53286eecf1909f035f5236ecf0177 | |
| parent | b673695aa2704b880562399ac78659ad23b7940d (diff) | |
| download | invidious-b90cf286fc947ed265031907bdb786986a399c41.tar.gz invidious-b90cf286fc947ed265031907bdb786986a399c41.tar.bz2 invidious-b90cf286fc947ed265031907bdb786986a399c41.zip | |
Fix duplicate query parameters in URLs when local=true for /api/v1/videos/{id}
| -rw-r--r-- | src/invidious/http_server/utils.cr | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/invidious/http_server/utils.cr b/src/invidious/http_server/utils.cr index 222dfc4a..623a9177 100644 --- a/src/invidious/http_server/utils.cr +++ b/src/invidious/http_server/utils.cr @@ -11,11 +11,12 @@ module Invidious::HttpServer params = url.query_params params["host"] = url.host.not_nil! # Should never be nil, in theory params["region"] = region if !region.nil? + url.query_params = params if absolute - return "#{HOST_URL}#{url.request_target}?#{params}" + return "#{HOST_URL}#{url.request_target}" else - return "#{url.request_target}?#{params}" + return url.request_target end end |
