From b6065a8188fdab6aa51f2223a517a4fbc7a73e7b Mon Sep 17 00:00:00 2001 From: Frisk Date: Fri, 12 Nov 2021 16:34:21 +0100 Subject: [PATCH] Fix issue when the content is revdeleted before we fetch diff (just don't provide diffs on MediaWiki errors) --- extensions/base/mediawiki.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/base/mediawiki.py b/extensions/base/mediawiki.py index f5b81d0..fa480b4 100644 --- a/extensions/base/mediawiki.py +++ b/extensions/base/mediawiki.py @@ -81,7 +81,7 @@ def embed_edit(ctx: Context, change: dict) -> DiscordMessage: changed_content = ctx.client.make_api_request( "?action=compare&format=json&fromrev={oldrev}&torev={diff}&topst=1&prop=diff".format( diff=change["revid"], oldrev=change["old_revid"]), "compare", "*") - except ServerError: + except (ServerError, MediaWikiError): changed_content = None if changed_content: parse_mediawiki_changes(ctx, changed_content, embed)