ソースを参照

Fix: reject domain normalizer

SukkaW 1 年間 前
コミット
817c491202
1 ファイル変更4 行追加3 行削除
  1. 4 3
      Build/lib/parse-filter/filters.ts

+ 4 - 3
Build/lib/parse-filter/filters.ts

@@ -6,7 +6,7 @@ import { createRetrieKeywordFilter as createKeywordFilter } from 'foxts/retrie';
 import { looseTldtsOpt } from '../../constants/loose-tldts-opt';
 import tldts from 'tldts-experimental';
 import { NetworkFilter } from '@ghostery/adblocker';
-import { fastNormalizeDomainWithoutWww } from '../normalize-domain';
+import { fastNormalizeDomain, fastNormalizeDomainWithoutWww } from '../normalize-domain';
 
 const enum ParseType {
   WhiteIncludeSubdomain = 0,
@@ -445,9 +445,10 @@ export function parse($line: string, result: [string, ParseType], includeThirdPa
     return result;
   }
 
-  const domain = fastNormalizeDomainWithoutWww(sliced);
+  const normalizer = white ? fastNormalizeDomain : fastNormalizeDomainWithoutWww;
+  const domain = normalizer(sliced);
 
-  if (domain && domain === sliced) {
+  if (domain) {
     result[0] = domain;
 
     if (white) {