From 1606bbfce81331e1f2f3c79d99d73dc8bad663b0 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Thu, 22 Aug 2024 21:34:15 +0200 Subject: [PATCH] Update webhook checker --- src/bots_manager/internal.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bots_manager/internal.rs b/src/bots_manager/internal.rs index dbb9e0c..9bbe5f4 100644 --- a/src/bots_manager/internal.rs +++ b/src/bots_manager/internal.rs @@ -16,6 +16,7 @@ use url::Url; use std::convert::Infallible; +use crate::bots_manager::bot_manager_client::delete_bot; use crate::bots_manager::BOTS_ROUTES; use crate::config; @@ -64,10 +65,10 @@ pub async fn set_webhook(bot_data: &BotData) -> bool { match bot.set_webhook(url.clone()).await { Ok(_) => true, Err(err) => { - if let teloxide::RequestError::Api(ref _err) = err { - // if err == &teloxide::ApiError::NotFound { - // let _ = delete_bot(bot_data.id).await; - // } + if let teloxide::RequestError::Api(ref err) = err { + if err == &teloxide::ApiError::InvalidToken { + let _ = delete_bot(bot_data.id).await; + } } log::error!("Webhook set error: {}", err);