From 1bb4ce2786e4d9fb66602944f57a9787032b04a9 Mon Sep 17 00:00:00 2001 From: Frisk Date: Sat, 22 May 2021 23:56:19 +0200 Subject: [PATCH] Fixes related to encoding and also preventing crashes when file no longer exists --- extensions/base/mediawiki.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/base/mediawiki.py b/extensions/base/mediawiki.py index ea3342c..b9f862b 100644 --- a/extensions/base/mediawiki.py +++ b/extensions/base/mediawiki.py @@ -138,7 +138,7 @@ def embed_upload_upload(ctx, change) -> DiscordMessage: params["rvslots"] = "main" else: params["prop"] = "imageinfo" - params["titles"] = sanitize_to_url(change["title"]) + params["titles"] = change["title"] params["iiprop"] = "timestamp|url|archivename" params["iilimit"] = "5" request_for_image_data = ctx.client.make_api_request(params, "query", "pages") @@ -197,7 +197,7 @@ def embed_upload_upload(ctx, change) -> DiscordMessage: embed["title"] = _("Reverted a version of {name}").format(name=sanitize_to_markdown(change["title"])) else: embed["title"] = _("Uploaded {name}").format(name=sanitize_to_markdown(change["title"])) - if settings["license_detection"]: + if settings["license_detection"] and image_direct_url: try: content = image_data['revisions'][0]["slots"]["main"]['*'] matches = re.search(re.compile(settings["license_regex"], re.IGNORECASE), content)