Browse Source

Fix: reject domain normalizer

SukkaW 1 year ago
parent
commit
817c491202
1 changed files with 4 additions and 3 deletions
  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) {