diff --git a/Build/build-reject-domainset.ts b/Build/build-reject-domainset.ts index 3acc807e..437eca3f 100644 --- a/Build/build-reject-domainset.ts +++ b/Build/build-reject-domainset.ts @@ -105,11 +105,21 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as /** Collect DOMAIN-KEYWORD from non_ip/reject.conf for deduplication */ for await (const line of readFileByLine(path.resolve(__dirname, '../Source/non_ip/reject.conf'))) { const [type, value] = line.split(','); - if (type === 'DOMAIN-KEYWORD') { - rejectOutput.addDomainKeyword(value); // Add for later deduplication - rejectExtraOutput.addDomainKeyword(value); // Add for later deduplication - } else if (type === 'DOMAIN-SUFFIX') { - filterRuleWhitelistDomainSets.add('.' + value); + switch (type) { + case 'DOMAIN-KEYWORD': { + rejectOutput.addDomainKeyword(value); // Add for later deduplication + rejectExtraOutput.addDomainKeyword(value); // Add for later deduplication + break; + } + case 'DOMAIN-SUFFIX': { + filterRuleWhitelistDomainSets.add('.' + value); + break; + } + case 'DOMAIN': { + rejectOutput.addDomain(value); + break; + } + // no default } } })