浏览代码

Fix: properly parse uBlock filter syntax

SukkaW 3 年之前
父节点
当前提交
d195e90338
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Build/lib/parse-filter.js

+ 2 - 2
Build/lib/parse-filter.js

@@ -90,7 +90,7 @@ async function processFilterRules(filterRulesUrl) {
       || line.includes('!')
       || line.includes('*')
       || line.includes('/')
-      || line.includes('$') && !line.startsWith('@@')
+      || line.includes('$') && !line.startsWith('||')
       || line.trim() === ''
       || isIP(line) !== 0
     ) {
@@ -98,7 +98,7 @@ async function processFilterRules(filterRulesUrl) {
     }
 
     if (line.startsWith('||') && line.endsWith('^$badfilter')) {
-      const domain = line.replaceAll('||', '').replaceAll('^$badfilter', '').trim();
+      const domain = line.replace('||', '').replace('^$badfilter', '').trim();
       if (rDomain.test(domain)) {
         whitelistDomainSets.add(domain);
       }