Fix Reject Hosts parsing

This commit is contained in:
SukkaW
2022-12-26 18:56:25 +08:00
parent b57ca9c7fe
commit aeb33a169f
3 changed files with 9 additions and 1 deletions

View File

@@ -6,6 +6,10 @@ module.exports.isDomainLoose = (domain) => {
}; };
module.exports.normalizeDomain = (domain) => { module.exports.normalizeDomain = (domain) => {
if (domain == null) {
return null;
}
const { isIcann, isPrivate, hostname, isIp } = parse(domain, { allowPrivateDomains: true }); const { isIcann, isPrivate, hostname, isIp } = parse(domain, { allowPrivateDomains: true });
if (isIp) { if (isIp) {
return null; return null;

View File

@@ -203,7 +203,7 @@ async function processFilterRules (filterRulesUrl, fallbackUrls, includeThirdPar
&& (!filter.isRegex()) && (!filter.isRegex())
&& (!filter.isFullRegex()) && (!filter.isFullRegex())
) { ) {
const hostname = filter.getHostname(); const hostname = normalizeDomain(filter.getHostname());
if (hostname) { if (hostname) {
if (filter.isException() || filter.isBadFilter()) { if (filter.isException() || filter.isBadFilter()) {
addToWhiteList(hostname); addToWhiteList(hostname);
@@ -222,6 +222,8 @@ async function processFilterRules (filterRulesUrl, fallbackUrls, includeThirdPar
if (filter.firstParty()) { if (filter.firstParty()) {
continue; continue;
} }
} else {
continue;
} }
} }
} }

View File

@@ -571,6 +571,8 @@ t.yesware.com
.charlestownwyllie.oaklawnnonantum.com .charlestownwyllie.oaklawnnonantum.com
.auwrtou.cn .auwrtou.cn
.shockynews.com
# >> Tracking # >> Tracking
tracking.yorg.app tracking.yorg.app
.taginstall.com .taginstall.com