From e341bf7adca044a4cf3ddd861249975e676fe204 Mon Sep 17 00:00:00 2001 From: dotnet Date: Fri, 20 Oct 2023 23:33:40 -0400 Subject: [PATCH] Fix renoting for images sourced from the fediverse --- gelbooru_poster.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gelbooru_poster.py b/gelbooru_poster.py index f0b73cb..c0ae3bd 100644 --- a/gelbooru_poster.py +++ b/gelbooru_poster.py @@ -119,9 +119,9 @@ class BotInstance: post_request = requests.post(self.misskey_url + "ap/show", json = {"uri": image_src, "i": self.misskey_token}) if post_request.status_code == 200: post_json = post_request.json() - if 'id' in post_json: + if 'type' in post_json and post_json['type'] == 'Note' and 'object' in post_json and 'id' in post_json['object']: # Submit a /notes/create request to Misskey - create_note_request = requests.post(self.misskey_url + "notes/create", json = {"renoteId": post_json['id'], "text":"", "i": self.misskey_token}) + create_note_request = requests.post(self.misskey_url + "notes/create", json = {"renoteId": post_json['object']['id'], "i": self.misskey_token}) # If error, print error and exit if create_note_request.status_code != 200: print(self.cfg_name + ": Error: ", file=log_file)