summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsaltycrys <73420320+saltycrys@users.noreply.github.com>2020-12-29 01:22:56 +0100
committersaltycrys <73420320+saltycrys@users.noreply.github.com>2020-12-29 01:22:56 +0100
commitdfd5e3001584c49b662f3a99470d63e88053dfc7 (patch)
tree83c25550427e2a57a0a12447c2427268e5f77296 /src
parentb19524d56a49c01ec72deb33bfb423ac25721ffc (diff)
downloadinvidious-dfd5e3001584c49b662f3a99470d63e88053dfc7.tar.gz
invidious-dfd5e3001584c49b662f3a99470d63e88053dfc7.tar.bz2
invidious-dfd5e3001584c49b662f3a99470d63e88053dfc7.zip
Fix Video Mode Button
The query params that get edited for `embed_params` are now deep copied instead of shallow copied, preventing the originals from being changed.
Diffstat (limited to 'src')
-rw-r--r--src/invidious/routes/watch.cr2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/invidious/routes/watch.cr b/src/invidious/routes/watch.cr
index 7225c17f..a5c05c00 100644
--- a/src/invidious/routes/watch.cr
+++ b/src/invidious/routes/watch.cr
@@ -30,7 +30,7 @@ class Invidious::Routes::Watch < Invidious::Routes::BaseRoute
embed_link = "/embed/#{id}"
if env.params.query.size > 1
- embed_params = env.params.query.dup
+ embed_params = HTTP::Params.parse(env.params.query.to_s)
embed_params.delete_all("v")
embed_link += "?"
embed_link += embed_params.to_s