about summary refs log tree commit diff stats
path: root/src/assets/javascripts/imdb.js
diff options
context:
space:
mode:
authorBobIsMyManager <bimmgitsignature.nly8m@simplelogin.co>2022-08-02 21:55:17 +0100
committerBobIsMyManager <bimmgitsignature.nly8m@simplelogin.co>2022-08-02 22:03:33 +0100
commit341afc4055f292535fb9097ffcaff25b38c3c953 (patch)
treeec20ede03d30c11bca1f02343a77a230f2bf3438 /src/assets/javascripts/imdb.js
parentupdate instances (diff)
downloadlibredirect-341afc4055f292535fb9097ffcaff25b38c3c953.zip
Finish offline detection
Diffstat (limited to 'src/assets/javascripts/imdb.js')
-rw-r--r--src/assets/javascripts/imdb.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/assets/javascripts/imdb.js b/src/assets/javascripts/imdb.js
index 9981f1b9..1f6c7a5f 100644
--- a/src/assets/javascripts/imdb.js
+++ b/src/assets/javascripts/imdb.js
@@ -17,10 +17,10 @@ for (let i = 0; i < frontends.length; i++) {
 }
 
 function setRedirects(val) {
-	browser.storage.local.get("cloudflareBlackList", r => {
+	browser.storage.local.get(["cloudflareBlackList", "offlineBlackList"], r => {
 		redirects.libremdb = val
 		libremdbNormalRedirectsChecks = [...redirects.libremdb.normal]
-		for (const instance of r.cloudflareBlackList) {
+		for (const instance of [...r.cloudflareBlackList, ...r.offlineBlackList]) {
 			const a = libremdbNormalRedirectsChecks.indexOf(instance)
 			if (a > -1) libremdbNormalRedirectsChecks.splice(a, 1)
 		}
@@ -172,12 +172,18 @@ function initDefaults() {
 				for (let i = 0; i < frontends.length; i++) {
 					redirects[frontends[i]] = dataJson[frontends[i]]
 				}
+	browser.storage.local.get(["cloudflareBlackList", "offlineBlackList"], async r => {
+		libremdbNormalRedirectsChecks = [...redirects.libremdb.normal]
+		for (const instance of [...r.cloudflareBlackList, ...r.offlineBlackList]) {
+			const a = libremdbNormalRedirectsChecks.indexOf(instance)
+			if (a > -1) libremdbNormalRedirectsChecks.splice(a, 1)
+		}
 				browser.storage.local.set(
 					{
 						disableImdb: true,
 						imdbRedirects: redirects,
 
-						libremdbNormalRedirectsChecks: [...redirects.libremdb.normal],
+						libremdbNormalRedirectsChecks,
 						libremdbNormalCustomRedirects: [],
 
 						libremdbTorRedirectsChecks: [...redirects.libremdb.tor],
@@ -192,6 +198,7 @@ function initDefaults() {
 					() => resolve()
 				)
 			})
+			})
 	})
 }