Bugfix: only use cache with no additional blocklists

This commit is contained in:
TC
2020-12-06 17:55:51 +01:00
parent 3022facbea
commit 467171a17e
2 changed files with 11 additions and 13 deletions

View File

@ -1,7 +1,7 @@
{ {
"name": "youtube-music", "name": "youtube-music",
"productName": "YouTube Music", "productName": "YouTube Music",
"version": "1.7.1", "version": "1.7.2",
"description": "YouTube Music Desktop App - including custom plugins", "description": "YouTube Music Desktop App - including custom plugins",
"license": "MIT", "license": "MIT",
"repository": "th-ch/youtube-music", "repository": "th-ch/youtube-music",

View File

@ -1,4 +1,4 @@
const { existsSync, promises, unlinkSync } = require("fs"); // used for caching const { promises } = require("fs"); // used for caching
const path = require("path"); const path = require("path");
const { ElectronBlocker } = require("@cliqz/adblocker-electron"); const { ElectronBlocker } = require("@cliqz/adblocker-electron");
@ -13,13 +13,11 @@ const loadAdBlockerEngine = (
cache = true, cache = true,
additionalBlockLists = [] additionalBlockLists = []
) => { ) => {
const adBlockerCache = path.resolve(__dirname, "ad-blocker-engine.bin"); // Only use cache if no additional blocklists are passed
if (!cache && existsSync(adBlockerCache)) { const cachingOptions =
unlinkSync(adBlockerCache); cache && additionalBlockLists.length === 0
}
const cachingOptions = cache
? { ? {
path: adBlockerCache, path: path.resolve(__dirname, "ad-blocker-engine.bin"),
read: promises.readFile, read: promises.readFile,
write: promises.writeFile, write: promises.writeFile,
} }