瀏覽代碼

Fetch remote whitelist from AdGuardDNSFilters

SukkaW 3 年之前
父節點
當前提交
fda2618447
共有 1 個文件被更改,包括 15 次插入0 次删除
  1. 15 0
      Build/build-reject-domainset.js

+ 15 - 0
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) {