diff options
author | ManeraKai <manerakai@protonmail.com> | 2023-01-18 18:14:00 +0300 |
---|---|---|
committer | ManeraKai <manerakai@protonmail.com> | 2023-01-18 18:14:00 +0300 |
commit | 26624ea716f96b14b49be3e5ded1279932a3ee6f (patch) | |
tree | 534f3fb2d5efbca141a431cadb8606644562cc2d /src/pages/background | |
parent | Fixed /new not redirecting in reddit + removed simpleertube completely (diff) | |
download | libredirect-26624ea716f96b14b49be3e5ded1279932a3ee6f.zip |
Modified the settings convertion for the next release
Diffstat (limited to 'src/pages/background')
-rw-r--r-- | src/pages/background/background.js | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 1d1cbe46..22499579 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -9,6 +9,10 @@ window.browser = window.browser || window.chrome browser.runtime.onInstalled.addListener(async details => { if (details.previousVersion != browser.runtime.getManifest().version) { // ^Used to prevent this running when debugging with auto-reload + browser.tabs.create({ + url: browser.runtime.getURL("/pages/options/new_release.html") + }); + switch (details.reason) { case "install": browser.storage.local.get("options", async r => { @@ -20,10 +24,10 @@ browser.runtime.onInstalled.addListener(async details => { break case "update": switch (details.previousVersion) { - case "2.2.0": - case "2.2.1": + case "2.3.4": browser.storage.local.get("options", async r => { if (!r.options) { + await servicesHelper.backupOptions() await generalHelper.initDefaults() await servicesHelper.initDefaults() await servicesHelper.upgradeOptions() @@ -39,13 +43,6 @@ browser.runtime.onInstalled.addListener(async details => { let tabIdRedirects = {} -browser.storage.onChanged.addListener(() => { - browser.storage.local.get(["embedTabs"], r => { - embedTabs = r.embedTabs - }) -}) -let embedTabs = {} - // true == Always redirect, false == Never redirect, null/undefined == follow options for services browser.webRequest.onBeforeRequest.addListener( details => { @@ -89,11 +86,6 @@ browser.tabs.onRemoved.addListener(tabId => { delete tabIdRedirects[tabId] console.log("Removed tab " + tabId + " from tabIdRedirects") } - if (embedTabs[tab] != undefined) { - delete embedTabs[tabId] - browser.storage.local.set(embedTabs) - console.log("Removed tab " + tabId + " from embedTabs") - } }) browser.commands.onCommand.addListener(command => { |