diff options
author | ManeraKai <manerakai@protonmail.com> | 2023-11-19 17:42:01 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2023-11-19 17:42:01 +0300 |
commit | 1a0e640e3c90f170365de9fa13f97cd2387ce3d5 (patch) | |
tree | 305ed911c12e59321b68b9853b619a2ba89023be /src/assets | |
parent | Merge branch 'Davilarek-patch-1' (diff) | |
download | libredirect-1a0e640e3c90f170365de9fa13f97cd2387ce3d5.zip |
Fixed a bug in upgrading popupServices settings https://github.com/libredirect/browser_extension/issues/829
Diffstat (limited to 'src/assets')
-rw-r--r-- | src/assets/javascripts/services.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 8265a82e..dbbe7c9f 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -551,7 +551,7 @@ function redirect(url, type, initiator, forceRedirection) { } return `${randomInstance}` } - case "twineo": + case "twineo": case "safetwitch": { if (url.hostname.startsWith("clips.")) { return `${randomInstance}/clip${url.pathname}${url.search}` @@ -804,6 +804,13 @@ function processUpdate() { delete options[frontend] } } + + for (const frontend of options.popupServices) { + if (!Object.keys(config.services).includes(frontend)) { + const i = options.popupServices.indexOf(frontend); + if (i > -1) options.popupServices.splice(i, 1); + } + } } browser.storage.local.set({ options }, () => { resolve() |