From b430e52377c3d2626c6a1e7bff84725a54fa2ec5 Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Fri, 10 Jun 2022 08:19:50 -0600 Subject: [PATCH] Catch error on failed delete malicious message --- jarvis/client.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/jarvis/client.py b/jarvis/client.py index 985c0df..2e79c90 100644 --- a/jarvis/client.py +++ b/jarvis/client.py @@ -605,7 +605,10 @@ class Jarvis(StatsClient): ).commit() embed = warning_embed(message.author, "Phishing URL") await message.channel.send(embeds=embed) - await message.delete() + try: + await message.delete() + except Exception: + self.logger.warn("Failed to delete malicious message") tracker = malicious_tracker.labels( guild_id=message.guild.id, guild_name=message.gulid.name ) @@ -641,7 +644,10 @@ class Jarvis(StatsClient): reasons = ", ".join(item["not_safe_reasons"]) embed = warning_embed(message.author, reasons) await message.channel.send(embeds=embed) - await message.delete() + try: + await message.delete() + except Exception: + self.logger.warn("Failed to delete malicious message") tracker = malicious_tracker.labels( guild_id=message.guild.id, guild_name=message.gulid.name )