From 2652f52a4972b22aacd220bdd9b0aa6b6620fd2d Mon Sep 17 00:00:00 2001 From: videogame hacker Date: Sun, 17 Apr 2022 13:06:11 +0100 Subject: [PATCH] Also try to use Discord's webhook for deletion --- services/phoebe-discord/src/sender.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/services/phoebe-discord/src/sender.rs b/services/phoebe-discord/src/sender.rs index 7c478df..c2ef766 100644 --- a/services/phoebe-discord/src/sender.rs +++ b/services/phoebe-discord/src/sender.rs @@ -168,6 +168,17 @@ pub async fn delete_discord_message( ) -> Result<()> { let channel_id = message.channel.id.parse::()?; let message_id: MessageId = message.message_id.parse::()?.into(); + + if let Some(webhook) = get_or_create_webhook_for_channel(&mut *discord, &channel_id).await { + if webhook + .delete_message(&discord.ctx, message_id) + .await + .is_ok() + { + return Ok(()); + } + } + channel_id.delete_message(&discord.ctx, message_id).await?; Ok(()) }