Generate the adblocker engine only once (by using built-in caching)

This commit is contained in:
TC
2020-04-12 14:17:38 +02:00
parent 6e45e7b2cb
commit f25eb48f79
4 changed files with 38 additions and 13 deletions

View File

@ -1,12 +1,2 @@
const { ElectronBlocker } = require("@cliqz/adblocker-electron");
const { session } = require("electron");
const fetch = require("node-fetch");
const SOURCES = [
"https://raw.githubusercontent.com/kbinani/adblock-youtube-ads/master/signed.txt"
];
module.exports = () =>
ElectronBlocker.fromLists(fetch, SOURCES)
.then(blocker => blocker.enableBlockingInSession(session.defaultSession))
.catch(err => console.log("Error loading adBlocker", err));
const { loadAdBlockerEngine } = require("./blocker");
module.exports = () => loadAdBlockerEngine(true);