diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/assets/javascripts/services.js | 9 | ||||
-rw-r--r-- | src/pages/options/widgets/general.js | 2 |
2 files changed, 9 insertions, 2 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() diff --git a/src/pages/options/widgets/general.js b/src/pages/options/widgets/general.js index ed61440b..08e073f5 100644 --- a/src/pages/options/widgets/general.js +++ b/src/pages/options/widgets/general.js @@ -99,7 +99,7 @@ resetSettings.addEventListener("click", async () => { location.reload() }) -let fetchInstancesElement = document.getElementById('fetch-instances') +const fetchInstancesElement = document.getElementById('fetch-instances') fetchInstancesElement.addEventListener('change', event => { setOption('fetchInstances', 'select', event) location.reload() |