Skip to content

Commit 1f40ceb

Browse files
committed
Handle channel deletion without audit log perms
1 parent 6a7cb71 commit 1f40ceb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

core/thread.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -635,6 +635,14 @@ async def find(self, *,
635635

636636
try:
637637
thread = self.cache[recipient_id]
638+
if not self.bot.get_channel(thread.channel.id): # deleted channel
639+
self.bot.loop.create_task(
640+
thread.close(
641+
closer=self.bot.user,
642+
silent=True,
643+
delete_channel=False
644+
))
645+
thread = None
638646
except KeyError:
639647
channel = discord.utils.get(
640648
self.bot.modmail_guild.text_channels,

0 commit comments

Comments
 (0)