Refactor: migrate to hntrie

This commit is contained in:
SukkaW
2026-07-01 04:56:18 +08:00
parent 51f1c898a3
commit a664d2d779
15 changed files with 115 additions and 1128 deletions

View File

@@ -263,7 +263,8 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
}
// Deduplicate reject_extra and reject_phishing from the base reject domainset
rejectDomainsetOutput.domainTrie.dump(arg => {
rejectDomainsetOutput.domainTrie.dump((domain, includeSubdomain) => {
const arg = includeSubdomain ? '.' + domain : domain;
rejectExtraDomainsetOutput.whitelistDomain(arg);
rejectPhisingDomainsetOutput.whitelistDomain(arg);