about summary refs log tree commit diff stats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-03-13 15:11:44 +0300
committerManeraKai <manerakai@protonmail.com>2022-03-13 15:11:44 +0300
commit2b53e6c59f3d937b500db889d1df108c615608f5 (patch)
treecde38ff1140d214d21fdee01b5c22138c24d14d5 /src/assets
parentFixed Piped-Material settings not working #86 (diff)
downloadlibredirect-2b53e6c59f3d937b500db889d1df108c615608f5.zip
Preserve unsupported settings #104
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/helpers/youtube/youtube.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js
index 8044ce4a..596f6d96 100644
--- a/src/assets/javascripts/helpers/youtube/youtube.js
+++ b/src/assets/javascripts/helpers/youtube/youtube.js
@@ -590,7 +590,10 @@ function initInvidiousCookies() {
       },
       cookie => {
         let prefs = {};
-        if (cookie) browser.cookies.remove({ url: instanceUrl, name: "PREFS" })
+        if (cookie) {
+          prefs = JSON.parse(decodeURIComponent(cookie.value));
+          browser.cookies.remove({ url: instanceUrl, name: "PREFS" });
+        }
 
         if (invidiousAlwaysProxy != "DEFAULT") prefs.local = invidiousAlwaysProxy == 'true';
         if (applyThemeToSites && theme != "DEFAULT") prefs.dark_mode = theme;