From 902cceadb0b5e1e32ea9925a2d413c52fdfa66f2 Mon Sep 17 00:00:00 2001 From: Frisk Date: Tue, 10 Sep 2024 16:11:18 +0200 Subject: [PATCH] Small fixes to tags handling and cache invalidation --- src/wiki.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/wiki.py b/src/wiki.py index eed4774..67bbdb5 100644 --- a/src/wiki.py +++ b/src/wiki.py @@ -407,7 +407,7 @@ class Wiki: return request_json async def fetch_wiki(self, amount=10) -> dict: - if self.mw_messages is None: + if self.mw_messages is None or self.recache_requested: params = OrderedDict({"action": "query", "format": "json", "uselang": "content", "list": "tags|recentchanges", "meta": "allmessages|siteinfo", "utf8": 1, "tglimit": "max", "tgprop": "displayname", @@ -416,7 +416,7 @@ class Wiki: "ammessages": "recentchanges-page-added-to-category|recentchanges-page-removed-from-category|recentchanges-page-added-to-category-bundled|recentchanges-page-removed-from-category-bundled", "amenableparser": 1, "amincludelocal": 1, "siprop": "namespaces|general"}) else: - params = OrderedDict({"action": "query", "format": "json", "uselang": "content", "list": "tags|recentchanges", + params = OrderedDict({"action": "query", "format": "json", "uselang": "content", "list": "recentchanges", "meta": "siteinfo", "utf8": 1, "rcshow": "!bot", "rcprop": "title|redirect|timestamp|ids|loginfo|parsedcomment|sizes|flags|tags|user|userid", "rclimit": amount, "rctype": "edit|new|log|categorize", "siprop": "namespaces|general"})