From 88dbcea0b4f9b9914f6b017eb17c2222e9545286 Mon Sep 17 00:00:00 2001 From: Emmie Maeda Date: Sun, 13 Aug 2023 14:05:40 -0400 Subject: [PATCH] Use more permissive regex. --- fetch.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fetch.py b/fetch.py index a8e9f99791..c09b247e46 100755 --- a/fetch.py +++ b/fetch.py @@ -15,7 +15,7 @@ from config import Configuration -REGEX_CROM_RATE_LIMIT = re.compile(r"(?:Rate limit exceeded: Try again in (\d+) seconds?\.|You're making requests too often! Please wait for (\d+) seconds?\.)") +REGEX_CROM_RATE_LIMIT = re.compile(r"(?:in|for) (\d+) seconds?") REGEX_WIKIDOT_URL = re.compile(r'^https?://([\w\-]+)\.wikidot\.com/(.+)$') REGEX_MODULE_CSS = re.compile(r'\[\[module +css\]\]\n(.+?)\n\[\[/module\]\]', re.IGNORECASE | re.DOTALL) REGEX_INLINE_CSS = re.compile(r'style="(.+?)"[^\]]*?\]\]', re.MULTILINE | re.IGNORECASE) @@ -108,7 +108,7 @@ def _get_message(errors): def _get_ratelimit(self): for error in self.errors: - match = REGEX_CROM_RATE_LIMIT.fullmatch(error["message"]) + match = REGEX_CROM_RATE_LIMIT.search(error["message"]) if match is not None: return int(match[1])