mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-13 17:50:34 +08:00
Re-enable DOMAIN-KEYWORD overlapping DOMAIN-WILDCARD dedupe
This commit is contained in:
parent
5807e07608
commit
7ded88aaa3
@ -259,7 +259,7 @@ export const buildRejectDomainSet = task(require.main === module, __filename)(as
|
|||||||
rejectPhisingDomainsetOutput.whitelistDomain(arg);
|
rejectPhisingDomainsetOutput.whitelistDomain(arg);
|
||||||
|
|
||||||
// e.g. .data.microsort.com can strip waston*.event.data.microsort.com
|
// e.g. .data.microsort.com can strip waston*.event.data.microsort.com
|
||||||
rejectNonIpRulesetOutput.wildcardTrie.whitelist(arg);
|
// rejectNonIpRulesetOutput.wildcardTrie.whitelist(arg);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -444,6 +444,11 @@ export class FileOutput {
|
|||||||
|
|
||||||
if (this.wildcardSet.size) {
|
if (this.wildcardSet.size) {
|
||||||
this.wildcardSet.forEach((wildcard) => {
|
this.wildcardSet.forEach((wildcard) => {
|
||||||
|
// Overlapped w/ DOMAIN-kEYWORD
|
||||||
|
if (kwfilter(wildcard)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
for (let i = 0; i < strategiesLen; i++) {
|
for (let i = 0; i < strategiesLen; i++) {
|
||||||
const strategy = this.strategies[i];
|
const strategy = this.strategies[i];
|
||||||
strategy.writeDomainWildcard(wildcard);
|
strategy.writeDomainWildcard(wildcard);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user