aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-11-19 17:42:01 +0300
committerManeraKai <manerakai@protonmail.com>2023-11-19 17:42:01 +0300
commit1a0e640e3c90f170365de9fa13f97cd2387ce3d5 (patch)
tree305ed911c12e59321b68b9853b619a2ba89023be /src/assets
parentMerge branch 'Davilarek-patch-1' (diff)
downloadlibredirect-1a0e640e3c90f170365de9fa13f97cd2387ce3d5.zip
Fixed a bug in upgrading popupServices settings https://github.com/libredirect/browser_extension/issues/829
Diffstat (limited to '')
-rw-r--r--src/assets/javascripts/services.js9
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()