From f18d4bc626c9f4c76da13aae23f336c51302c571 Mon Sep 17 00:00:00 2001 From: Erisa A Date: Sat, 3 Aug 2024 23:28:10 +0000 Subject: [PATCH] Ensure permacache only happens for mod messages --- core/clients.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/clients.py b/core/clients.py index 8a8cfddea3..27f2374130 100644 --- a/core/clients.py +++ b/core/clients.py @@ -666,12 +666,15 @@ async def append_log( message_id = str(message_id) or str(message.id) member = self.bot.guild.get_member(message.author.id) + + ismod = not isinstance(message.channel, DMChannel) + if member: avatar_url = member.display_avatar.url else: avatar_url = message.author.display_avatar.url - if "PERMACACHE_LOCATION" in os.environ: + if "PERMACACHE_LOCATION" in os.environ and ismod: for a in message.attachments: task = asyncio.create_task( self.warm_permacache( @@ -689,7 +692,7 @@ async def append_log( "name": message.author.name, "discriminator": message.author.discriminator, "avatar_url": avatar_url, - "mod": not isinstance(message.channel, DMChannel), + "mod": ismod, }, "content": message.content, "type": type_,