From dffc93f97846853c70c1d9e9dd0ecd2ec4329141 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Wed, 14 Sep 2022 22:23:59 +0300 Subject: [PATCH] Fix cached message sending --- src/bots/approved_bot/modules/download.rs | 6 +++--- src/bots/approved_bot/services/book_cache/types.rs | 10 ++++++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/bots/approved_bot/modules/download.rs b/src/bots/approved_bot/modules/download.rs index 7dbca28..19e0e3f 100644 --- a/src/bots/approved_bot/modules/download.rs +++ b/src/bots/approved_bot/modules/download.rs @@ -53,13 +53,13 @@ async fn _send_cached( match bot .copy_message( message.chat.id, - Recipient::Id(ChatId(cached_message.chat_id)), - cached_message.message_id, + Recipient::Id(ChatId(cached_message.data.chat_id)), + cached_message.data.message_id, ) .send() .await { - Ok(_) => todo!(), + Ok(_) => Ok(()), Err(err) => Err(Box::new(err)), } } diff --git a/src/bots/approved_bot/services/book_cache/types.rs b/src/bots/approved_bot/services/book_cache/types.rs index 67f72aa..f455154 100644 --- a/src/bots/approved_bot/services/book_cache/types.rs +++ b/src/bots/approved_bot/services/book_cache/types.rs @@ -1,9 +1,15 @@ use serde::Deserialize; + +#[derive(Deserialize, Debug, Clone)] +pub struct CachedMessageData { + pub message_id: i32, + pub chat_id: i64, +} + #[derive(Deserialize, Debug, Clone)] pub struct CachedMessage { - pub message_id: i32, - pub chat_id: i64, + pub data: CachedMessageData, } pub struct DownloadFile {