summaryrefslogtreecommitdiff
path: root/data/extensions/jsr@javascriptrestrictor/update.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/jsr@javascriptrestrictor/update.js')
-rw-r--r--data/extensions/jsr@javascriptrestrictor/update.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/data/extensions/jsr@javascriptrestrictor/update.js b/data/extensions/jsr@javascriptrestrictor/update.js
index df19c28..83ccbb8 100644
--- a/data/extensions/jsr@javascriptrestrictor/update.js
+++ b/data/extensions/jsr@javascriptrestrictor/update.js
@@ -21,6 +21,10 @@
// along with this program. If not, see <https://www.gnu.org/licenses/>.
//
+let defaultNbsWhitelistDomain = "duckduckgo.com";
+let defaultNbsWhitelist = {};
+defaultNbsWhitelist[defaultNbsWhitelistDomain] = true;
+
async function installUpdate() {
/**
* 0.3+ storage
@@ -363,7 +367,7 @@ async function installUpdate() {
};
}
item.fpDetectionOn = true;
- item.nbsWhitelist = item.whitelistedHosts ? item.whitelistedHosts : {};
+ item.nbsWhitelist = item.whitelistedHosts ? item.whitelistedHosts : defaultNbsWhitelist;
delete item.whitelistedHosts;
item.nbsSettings = {
notifications: 1
@@ -478,6 +482,7 @@ async function installUpdate() {
l.wasm = 1;
}
}
+ item.nbsWhitelist[defaultNbsWhitelistDomain] = true;
item.version = 7;
}
@@ -524,7 +529,7 @@ async function checkAndSaveConfig(conf, check_default = true) {
conf.__default__ = "2";
}
checkExistAndType("domains", "object", {});
- checkExistAndType("nbsWhitelist", "object", {});
+ checkExistAndType("nbsWhitelist", "object", defaultNbsWhitelist);
checkExistAndType("nbsSettings", "object", {});
checkSettingRange("nbsSettings", "blocking", [0,1], 1);
checkSettingRange("nbsSettings", "notifications", [0,1], 1);