From 54d23fe3d2e651048f9ee5fb58ae1a7ce90d2f3e Mon Sep 17 00:00:00 2001 From: Yiays Date: Wed, 28 Aug 2024 20:21:16 +1200 Subject: [PATCH] Fixed images not appearing in vetted listings --- extensions/confessions_moderation.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/extensions/confessions_moderation.py b/extensions/confessions_moderation.py index da7f6f5..0918216 100644 --- a/extensions/confessions_moderation.py +++ b/extensions/confessions_moderation.py @@ -237,8 +237,12 @@ async def on_confession_review(self, inter:disnake.MessageInteraction): anonid, channeltype.anonid, pendingconfession.content ) - if not pendingconfession.author.dm_channel: - await pendingconfession.author.create_dm() + if ( + len(inter.message.attachments) and + inter.message.attachments[0].content_type.startswith('image') + ): + await pendingconfession.download_image(inter.message.attachments[0].url) + await pendingconfession.send_confession(inter) await inter.message.edit(view=None) @@ -259,6 +263,8 @@ async def on_confession_review(self, inter:disnake.MessageInteraction): ) if str(pendingconfession.author_id) not in self.config.get('dm_notifications', '').split(','): try: + if not pendingconfession.author.dm_channel: + await pendingconfession.author.create_dm() await pendingconfession.author.send(content) except disnake.Forbidden: pass