aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/background
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2023-01-18 18:14:00 +0300
committerManeraKai <manerakai@protonmail.com>2023-01-18 18:14:00 +0300
commit26624ea716f96b14b49be3e5ded1279932a3ee6f (patch)
tree534f3fb2d5efbca141a431cadb8606644562cc2d /src/pages/background
parentFixed /new not redirecting in reddit + removed simpleertube completely (diff)
downloadlibredirect-26624ea716f96b14b49be3e5ded1279932a3ee6f.zip
Modified the settings convertion for the next release
Diffstat (limited to 'src/pages/background')
-rw-r--r--src/pages/background/background.js20
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 => {