Skip to content
This repository was archived by the owner on Sep 29, 2023. It is now read-only.

Commit cd06891

Browse files
committed
Resolved potential crash when attemtping to delete a black list match message.
1 parent 5426d41 commit cd06891

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

BotHATTwaffle2/src/Handlers/CommandHandler.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,24 @@ Disabled since Discord added large message embeds
308308
if(blacklistCheck)
309309
if (new BlacklistHandler(_dataService.Blacklist, message, _dataService).CheckBlacklist())
310310
{
311-
await message.DeleteAsync();
311+
try
312+
{
313+
await message.DeleteAsync();
314+
}
315+
catch (Exception e)
316+
{
317+
string error = $"Issue deleting a black list message.\n`{e}`" +
318+
$"\n\n`{message.Author}`" +
319+
$"\n`{message.Content}`" +
320+
$"\n`{message.Channel}`";
321+
322+
if (error.Length > 1800)
323+
error = error.Substring(0, 1800);
324+
325+
//Sometimes this would cause a crash. I think it is due to the user not being a guild user in some situations.
326+
await _log.LogMessage(error);
327+
}
328+
312329
return;
313330
}
314331

0 commit comments

Comments
 (0)