about summary refs log tree commit diff stats
path: root/src/pages/background/background.js
diff options
context:
space:
mode:
authorHygna <hygna@proton.me>2022-09-30 14:54:56 +0100
committerHygna <hygna@proton.me>2022-09-30 14:54:56 +0100
commit18facf37a2f058b1314f5fd3a1f9d36c70ba27f5 (patch)
tree5042ecbc2172c95a7a505ae71a7f3e263dfaa1d8 /src/pages/background/background.js
parentChanges: (diff)
downloadlibredirect-18facf37a2f058b1314f5fd3a1f9d36c70ba27f5.zip
Squashed a few bugs
Diffstat (limited to 'src/pages/background/background.js')
-rw-r--r--src/pages/background/background.js30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index e9bf691f..3a900609 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -6,20 +6,7 @@ import servicesHelper from "../../assets/javascripts/services.js"
 

 window.browser = window.browser || window.chrome

 

-browser.runtime.onInstalled.addListener(details => {

-	function initDefaults() {

-		fetch("/instances/blacklist.json")

-			.then(response => response.text())

-			.then(async data => {

-				browser.storage.local.clear(() => {

-					browser.storage.local.set({ blacklists: JSON.parse(data) }, () => {

-						generalHelper.initDefaults()

-						servicesHelper.initDefaults()

-					})

-				})

-			})

-	}

-

+browser.runtime.onInstalled.addListener(async details => {

 	// if (details.reason == 'install' || (details.reason == "update" && details.previousVersion != browser.runtime.getManifest().version)) {

 	//   if (details.reason == "update")

 	//     browser.storage.local.get(null, r => {

@@ -38,12 +25,25 @@ browser.runtime.onInstalled.addListener(details => {
 		case "update":

 			switch (details.previousVersion) {

 				case "2.2.1":

-					//do stuff

+					initDefaults()

 					break

 			}

 	}

 })

 

+function initDefaults() {

+	browser.storage.local.clear(() => {

+		fetch("/instances/blacklist.json")

+			.then(response => response.text())

+			.then(async data => {

+				browser.storage.local.set({ blacklists: JSON.parse(data) }, async () => {

+					await generalHelper.initDefaults()

+					await servicesHelper.initDefaults()

+				})

+			})

+	})

+}

+

 let BYPASSTABs = []

 browser.webRequest.onBeforeRequest.addListener(

 	details => {