From 1a0e640e3c90f170365de9fa13f97cd2387ce3d5 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 19 Nov 2023 17:42:01 +0300 Subject: Fixed a bug in upgrading popupServices settings https://github.com/libredirect/browser_extension/issues/829 --- src/assets/javascripts/services.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/assets/javascripts') 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() -- cgit 1.4.1