Updated dependencies
This commit is contained in:
		
							
								
								
									
										938
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										938
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -27,7 +27,7 @@ derive_more = { version = "2", features = [
 | 
				
			|||||||
    "from",
 | 
					    "from",
 | 
				
			||||||
] }
 | 
					] }
 | 
				
			||||||
dotenvy = "0.15"
 | 
					dotenvy = "0.15"
 | 
				
			||||||
foldhash = "0.1.4"
 | 
					foldhash = "0.2"
 | 
				
			||||||
futures = "0.3"
 | 
					futures = "0.3"
 | 
				
			||||||
fuzzy-matcher = "0.3"
 | 
					fuzzy-matcher = "0.3"
 | 
				
			||||||
hex = "0.4"
 | 
					hex = "0.4"
 | 
				
			||||||
@@ -49,7 +49,7 @@ sqlx = { version = "0.8", features = [
 | 
				
			|||||||
    "migrate",
 | 
					    "migrate",
 | 
				
			||||||
] }
 | 
					] }
 | 
				
			||||||
subtle = "2"
 | 
					subtle = "2"
 | 
				
			||||||
teloxide = { version = "0.15", features = [
 | 
					teloxide = { version = "0.17", features = [
 | 
				
			||||||
    "macros",
 | 
					    "macros",
 | 
				
			||||||
    "ctrlc_handler",
 | 
					    "ctrlc_handler",
 | 
				
			||||||
    "rustls",
 | 
					    "rustls",
 | 
				
			||||||
@@ -62,7 +62,7 @@ tokio = { version = "1", features = [
 | 
				
			|||||||
    "sync",
 | 
					    "sync",
 | 
				
			||||||
    "parking_lot",
 | 
					    "parking_lot",
 | 
				
			||||||
] }
 | 
					] }
 | 
				
			||||||
toml = "0.8"
 | 
					toml = "0.9"
 | 
				
			||||||
tracing = "0.1"
 | 
					tracing = "0.1"
 | 
				
			||||||
tracing-subscriber = { version = "0.3", features = [
 | 
					tracing-subscriber = { version = "0.3", features = [
 | 
				
			||||||
    "parking_lot",
 | 
					    "parking_lot",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,13 +6,12 @@ pub async fn delete_message(
 | 
				
			|||||||
    q: CallbackQuery,
 | 
					    q: CallbackQuery,
 | 
				
			||||||
    locale: LocaleRef,
 | 
					    locale: LocaleRef,
 | 
				
			||||||
) -> crate::Result<()> {
 | 
					) -> crate::Result<()> {
 | 
				
			||||||
    if let Some(msg) = q.message {
 | 
					    if let Some(msg) = q.message
 | 
				
			||||||
        if bot.delete_message(msg.chat().id, msg.id()).await.is_err() {
 | 
					        && bot.delete_message(msg.chat().id, msg.id()).await.is_err() {
 | 
				
			||||||
            bot.send_message(msg.chat().id, &locale.error_deleting_message)
 | 
					            bot.send_message(msg.chat().id, &locale.error_deleting_message)
 | 
				
			||||||
                .reply_markup(deletion_markup(locale))
 | 
					                .reply_markup(deletion_markup(locale))
 | 
				
			||||||
                .await?;
 | 
					                .await?;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    bot.answer_callback_query(q.id).await?;
 | 
					    bot.answer_callback_query(q.id).await?;
 | 
				
			||||||
    Ok(())
 | 
					    Ok(())
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -46,6 +46,6 @@ async fn notify_about_no_user_info(
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Gets a handler that filters out the messages without user information
 | 
					/// Gets a handler that filters out the messages without user information
 | 
				
			||||||
pub fn get_handler() -> Handler<'static, DependencyMap, crate::Result<()>, DpHandlerDescription> {
 | 
					pub fn get_handler() -> Handler<'static, crate::Result<()>, DpHandlerDescription> {
 | 
				
			||||||
    dptree::filter(has_no_user_info).endpoint(notify_about_no_user_info)
 | 
					    dptree::filter(has_no_user_info).endpoint(notify_about_no_user_info)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -44,6 +44,6 @@ async fn notify_about_no_master_pass(
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Gets a handler that filters out the messages of users that don't have a master password set
 | 
					/// Gets a handler that filters out the messages of users that don't have a master password set
 | 
				
			||||||
pub fn get_handler() -> Handler<'static, DependencyMap, crate::Result<()>, DpHandlerDescription> {
 | 
					pub fn get_handler() -> Handler<'static, crate::Result<()>, DpHandlerDescription> {
 | 
				
			||||||
    dptree::filter_map_async(master_pass_exists).endpoint(notify_about_no_master_pass)
 | 
					    dptree::filter_map_async(master_pass_exists).endpoint(notify_about_no_master_pass)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -49,7 +49,7 @@ fn validate_document(document: Option<&Document>) -> Result<&Document, InvalidDo
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async fn download_file(bot: &Throttle<Bot>, file: &FileMeta) -> crate::Result<Box<[u8]>> {
 | 
					async fn download_file(bot: &Throttle<Bot>, file: &FileMeta) -> crate::Result<Box<[u8]>> {
 | 
				
			||||||
    let path = bot.get_file(&file.id).await?.path;
 | 
					    let path = bot.get_file(file.id.clone()).await?.path;
 | 
				
			||||||
    let mut data = Vec::with_capacity(file.size as usize);
 | 
					    let mut data = Vec::with_capacity(file.size as usize);
 | 
				
			||||||
    let mut stream = bot.download_file_stream(&path);
 | 
					    let mut stream = bot.download_file_stream(&path);
 | 
				
			||||||
    while let Some(bytes) = stream.try_next().await? {
 | 
					    while let Some(bytes) = stream.try_next().await? {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user