self.assertTrue(matches_exclusions(domain, exclusion_regexes))
def test_match_raw_list(self):
- exclusion_regexes = [r".*\.com", r".*\.org", r".*\.edu"]
+ exclusion_regexes = [r".*\.com", r".*\.org", r".*\.edu", r".*@.*"]
exclusion_regexes = [re.compile(regex) for regex in exclusion_regexes]
for domain in [
"yahoo.com",
"adaway.org",
"education.edu",
+ "a.stro.lo.gy@45.144.225.135",
]:
self.assertTrue(matches_exclusions(domain, exclusion_regexes))
if not stripped_rule or matches_exclusions(stripped_rule, exclusion_regexes):
continue
+ # Issue #1628
+ if ("@" in stripped_rule):
+ continue
+
# Normalize rule
hostname, normalized_rule = normalize_rule(
stripped_rule,