@@ -6,6 +6,10 @@ module.exports.isDomainLoose = (domain) => {
};
module.exports.normalizeDomain = (domain) => {
+ if (domain == null) {
+ return null;
+ }
+
const { isIcann, isPrivate, hostname, isIp } = parse(domain, { allowPrivateDomains: true });
if (isIp) {
return null;
@@ -203,7 +203,7 @@ async function processFilterRules (filterRulesUrl, fallbackUrls, includeThirdPar
&& (!filter.isRegex())
&& (!filter.isFullRegex())
) {
- const hostname = filter.getHostname();
+ const hostname = normalizeDomain(filter.getHostname());
if (hostname) {
if (filter.isException() || filter.isBadFilter()) {
addToWhiteList(hostname);
@@ -222,6 +222,8 @@ async function processFilterRules (filterRulesUrl, fallbackUrls, includeThirdPar
if (filter.firstParty()) {
continue;
}
+ } else {
+ continue;
@@ -571,6 +571,8 @@ t.yesware.com
.charlestownwyllie.oaklawnnonantum.com
.auwrtou.cn
+.shockynews.com
# >> Tracking
tracking.yorg.app
.taginstall.com