From 817c4912024be6c45b025e423261f5e240b07b4d Mon Sep 17 00:00:00 2001 From: SukkaW Date: Thu, 6 Mar 2025 09:24:55 +0800 Subject: [PATCH] Fix: reject domain normalizer --- Build/lib/parse-filter/filters.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Build/lib/parse-filter/filters.ts b/Build/lib/parse-filter/filters.ts index 4e5a9427..69fca5a0 100644 --- a/Build/lib/parse-filter/filters.ts +++ b/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) {