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 );