about summary refs log tree commit diff stats
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 => {