From fda26184478a3ea1fa6fd1306aaec39871cbd690 Mon Sep 17 00:00:00 2001 From: SukkaW Date: Thu, 12 Jan 2023 21:44:21 +0800 Subject: [PATCH] Fetch remote whitelist from AdGuardDNSFilters --- Build/build-reject-domainset.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Build/build-reject-domainset.js b/Build/build-reject-domainset.js index 151dbbba..49728752 100644 --- a/Build/build-reject-domainset.js +++ b/Build/build-reject-domainset.js @@ -61,6 +61,21 @@ const filterRuleWhitelistDomainSets = new Set(PREDEFINED_WHITELIST); }); })); + await Promise.all([ + 'https://raw.githubusercontent.com/AdguardTeam/AdGuardSDNSFilter/master/Filters/exceptions.txt', + 'https://raw.githubusercontent.com/AdguardTeam/AdGuardSDNSFilter/master/Filters/exclusions.txt' + ].map( + input => processFilterRules(input).then((i) => { + if (i) { + const { white, black } = i; + white.forEach(i => filterRuleWhitelistDomainSets.add(i)); + black.forEach(i => filterRuleWhitelistDomainSets.add(i)); + } else { + process.exit(1); + } + }) + )); + console.timeEnd('* Download and process AdBlock Filter Rules'); if (shouldStop) {