From a390a5aa8ecdb18e93568a5bfb4815e02edfa56f Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Thu, 9 May 2024 21:39:56 +0200 Subject: [PATCH] Fix --- src/bots/approved_bot/services/book_cache/mod.rs | 1 + src/bots_manager/axum_server.rs | 10 ++++++++-- src/bots_manager/mod.rs | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/bots/approved_bot/services/book_cache/mod.rs b/src/bots/approved_bot/services/book_cache/mod.rs index 1807bf0..82b262f 100644 --- a/src/bots/approved_bot/services/book_cache/mod.rs +++ b/src/bots/approved_bot/services/book_cache/mod.rs @@ -87,6 +87,7 @@ pub async fn download_file( })) } + pub async fn download_file_by_link( filename: String, link: String, diff --git a/src/bots_manager/axum_server.rs b/src/bots_manager/axum_server.rs index bfd4fe3..a6d1523 100644 --- a/src/bots_manager/axum_server.rs +++ b/src/bots_manager/axum_server.rs @@ -66,8 +66,14 @@ pub async fn start_axum_server(stop_signal: Arc) { match serde_json::from_str::(&input) { Ok(mut update) => { - if let UpdateKind::Error(value) = &mut update.kind { - *value = serde_json::from_str(&input).unwrap_or_default(); + if let UpdateKind::Error(_) = &mut update.kind { + log::warn!( + "Cannot parse an update.\nValue: {}\n\ + This is a bug in teloxide-core, please open an issue here: \ + https://github.com/teloxide/teloxide/issues.", + input + ); + return StatusCode::OK; } if let Err(err) = tx.send(Ok(update)) { diff --git a/src/bots_manager/mod.rs b/src/bots_manager/mod.rs index 90db711..b68b757 100644 --- a/src/bots_manager/mod.rs +++ b/src/bots_manager/mod.rs @@ -141,7 +141,7 @@ impl BotsManager { if webhook_info.last_error_message.is_some() { log::error!( - "Error getting webhook info: {:?}", + "Webhook last error: {:?}", webhook_info.last_error_message );