diff --git a/src/bots/approved_bot/modules/download.rs b/src/bots/approved_bot/modules/download.rs index 6450491..7847141 100644 --- a/src/bots/approved_bot/modules/download.rs +++ b/src/bots/approved_bot/modules/download.rs @@ -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)