aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2022-09-25 17:10:38 +0300
committerManeraKai <manerakai@protonmail.com>2022-09-25 17:10:38 +0300
commit7e8c13bb3b175af56ed02d69897991b1e72d7557 (patch)
tree476fb2de938ea778c2cdea98b3247eaae65065d3 /src/assets
parentMade most redirects work as expected (diff)
downloadlibredirect-7e8c13bb3b175af56ed02d69897991b1e72d7557.zip
Fix some error in runtime.onInstalled
Diffstat (limited to 'src/assets')
-rw-r--r--src/assets/javascripts/general.js11
-rw-r--r--src/assets/javascripts/services.js4
2 files changed, 9 insertions, 6 deletions
diff --git a/src/assets/javascripts/general.js b/src/assets/javascripts/general.js
index 072ff3c1..720b5769 100644
--- a/src/assets/javascripts/general.js
+++ b/src/assets/javascripts/general.js
@@ -1,17 +1,20 @@
"use strict"
window.browser = window.browser || window.chrome
+let exceptions
+
function isException(url) {
for (const item of exceptions.url) if (item == `${url.protocol}//${url.host}`) return true
for (const item of exceptions.regex) if (new RegExp(item).test(url.href)) return true
return false
}
-let exceptions
-
function init() {
- browser.storage.local.get("exceptions", r => {
- exceptions = r.exceptions
+ return new Promise(resolve => {
+ browser.storage.local.get("exceptions", r => {
+ exceptions = r.exceptions
+ resolve()
+ })
})
}
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index 64bed3bb..3aa93c53 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -76,8 +76,8 @@ function regexArray(service, url) {
return false
}
-await getConfig()
-await init()
+getConfig()
+init()
browser.storage.onChanged.addListener(init)
function redirect(url, type, initiator) {