Fixes related to encoding and also preventing crashes when file no longer exists

This commit is contained in:
Frisk 2021-05-22 23:56:19 +02:00
parent f8e69c7fa7
commit 1bb4ce2786
No known key found for this signature in database
GPG key ID: 213F7C15068AF8AC

View file

@ -138,7 +138,7 @@ def embed_upload_upload(ctx, change) -> DiscordMessage:
params["rvslots"] = "main" params["rvslots"] = "main"
else: else:
params["prop"] = "imageinfo" params["prop"] = "imageinfo"
params["titles"] = sanitize_to_url(change["title"]) params["titles"] = change["title"]
params["iiprop"] = "timestamp|url|archivename" params["iiprop"] = "timestamp|url|archivename"
params["iilimit"] = "5" params["iilimit"] = "5"
request_for_image_data = ctx.client.make_api_request(params, "query", "pages") 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"])) embed["title"] = _("Reverted a version of {name}").format(name=sanitize_to_markdown(change["title"]))
else: else:
embed["title"] = _("Uploaded {name}").format(name=sanitize_to_markdown(change["title"])) embed["title"] = _("Uploaded {name}").format(name=sanitize_to_markdown(change["title"]))
if settings["license_detection"]: if settings["license_detection"] and image_direct_url:
try: try:
content = image_data['revisions'][0]["slots"]["main"]['*'] content = image_data['revisions'][0]["slots"]["main"]['*']
matches = re.search(re.compile(settings["license_regex"], re.IGNORECASE), content) matches = re.search(re.compile(settings["license_regex"], re.IGNORECASE), content)