diff --git a/src/callbacks/delete_message.rs b/src/callbacks/delete_message.rs index fc01d4d..9f0f91c 100644 --- a/src/callbacks/delete_message.rs +++ b/src/callbacks/delete_message.rs @@ -4,12 +4,10 @@ use teloxide::{adaptors::Throttle, dispatching::DpHandlerDescription, prelude::* /// Deletes the message from the callback async fn run(bot: Throttle, q: CallbackQuery) -> crate::Result<()> { if let Some(msg) = q.message { - if let Err(err) = bot.delete_message(msg.chat.id, msg.id).await { - let _ = bot - .send_message(msg.chat.id, "Error deleting the message") + if bot.delete_message(msg.chat.id, msg.id).await.is_err() { + bot.send_message(msg.chat.id, "Error deleting the message") .reply_markup(deletion_markup()) - .await; - return Err(err.into()); + .await?; } } Ok(())