From b9074c9f9d74acae5d3ecc831955545f384c2e85 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Fri, 8 May 2020 20:23:51 -0400 Subject: [PATCH] URL exclusions: fix uppercase characters in patterns never matching --- earwigbot/wiki/copyvios/exclusions.py | 1 + 1 file changed, 1 insertion(+) diff --git a/earwigbot/wiki/copyvios/exclusions.py b/earwigbot/wiki/copyvios/exclusions.py index 4da74b1..a82147b 100644 --- a/earwigbot/wiki/copyvios/exclusions.py +++ b/earwigbot/wiki/copyvios/exclusions.py @@ -187,6 +187,7 @@ class ExclusionsDB(object): WHERE exclusion_sitename = ? OR exclusion_sitename = ?""" with self._db_access_lock, sqlite.connect(self._dbfile) as conn: for (excl,) in conn.execute(query, (sitename, "all")): + excl = excl.lower() if excl.startswith("*."): parsed = urlparse(url.lower()) matches = excl[2:] in parsed.netloc