mirror of
https://github.com/flibusta-apps/book_bot.git
synced 2025-12-06 07:25:36 +01:00
Fix
This commit is contained in:
@@ -12,6 +12,7 @@ use teloxide::{
|
||||
};
|
||||
use tokio::time::sleep;
|
||||
use tokio_util::compat::FuturesAsyncReadCompatExt;
|
||||
use url::Url;
|
||||
|
||||
use crate::{
|
||||
bots::{
|
||||
@@ -496,30 +497,37 @@ async fn download_archive(
|
||||
return Ok(());
|
||||
}
|
||||
|
||||
let downloaded_data = match download_file_by_link(
|
||||
task.result_filename.unwrap(),
|
||||
task.result_link.unwrap()
|
||||
).await {
|
||||
Ok(v) => v,
|
||||
Err(err) => {
|
||||
send_error_message(bot, message.chat.id, message.id).await;
|
||||
log::error!("{:?}", err);
|
||||
return Err(err);
|
||||
},
|
||||
};
|
||||
// let downloaded_data = match download_file_by_link(
|
||||
// task.result_filename.unwrap(),
|
||||
// task.result_link.unwrap()
|
||||
// ).await {
|
||||
// Ok(v) => v,
|
||||
// Err(err) => {
|
||||
// send_error_message(bot, message.chat.id, message.id).await;
|
||||
// log::error!("{:?}", err);
|
||||
// return Err(err);
|
||||
// },
|
||||
// };
|
||||
|
||||
match _send_downloaded_file(
|
||||
&message,
|
||||
bot.clone(),
|
||||
downloaded_data,
|
||||
).await {
|
||||
Ok(_) => (),
|
||||
Err(err) => {
|
||||
send_error_message(bot, message.chat.id, message.id).await;
|
||||
log::error!("{:?}", err);
|
||||
return Err(err);
|
||||
},
|
||||
}
|
||||
// match _send_downloaded_file(
|
||||
// &message,
|
||||
// bot.clone(),
|
||||
// downloaded_data,
|
||||
// ).await {
|
||||
// Ok(_) => (),
|
||||
// Err(err) => {
|
||||
// send_error_message(bot, message.chat.id, message.id).await;
|
||||
// log::error!("{:?}", err);
|
||||
// return Err(err);
|
||||
// },
|
||||
// }
|
||||
|
||||
let _ = bot
|
||||
.send_document(
|
||||
message.chat.id,
|
||||
InputFile::url(Url::parse(&task.result_link.unwrap()).unwrap())
|
||||
.file_name(task.result_filename.unwrap())
|
||||
).await;
|
||||
|
||||
bot
|
||||
.delete_message(message.chat.id, message.id)
|
||||
|
||||
Reference in New Issue
Block a user