From 5a725eb30c6835315447e5e4855663aaec59dd22 Mon Sep 17 00:00:00 2001 From: Bulat Kurbanov Date: Wed, 21 Jun 2023 11:43:44 +0200 Subject: [PATCH] Optimize --- Cargo.lock | 1 + Cargo.toml | 1 + src/bots/approved_bot/mod.rs | 4 ++-- src/bots_manager/mod.rs | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c4e9f51..0986cff 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -212,6 +212,7 @@ dependencies = [ "sentry", "serde", "serde_json", + "smallvec", "strum", "strum_macros", "teloxide", diff --git a/Cargo.toml b/Cargo.toml index ef7830e..e8ca4ed 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -28,3 +28,4 @@ sentry = "0.31.3" lazy_static = "1.4.0" moka = { version = "0.11.1", features = ["future"] } axum = "0.6.18" +smallvec = "1.10.0" diff --git a/src/bots/approved_bot/mod.rs b/src/bots/approved_bot/mod.rs index 4a7b921..99125f7 100644 --- a/src/bots/approved_bot/mod.rs +++ b/src/bots/approved_bot/mod.rs @@ -22,7 +22,7 @@ use super::{ignore_channel_messages, BotCommands, BotHandler, bots_manager::get_ async fn _update_activity( me: teloxide::types::Me, user: teloxide::types::User, - activity_cache: Cache, + activity_cache: Cache, user_langs_cache: Cache>, ) -> Option<()> { if activity_cache.contains_key(&user.id) { @@ -50,7 +50,7 @@ async fn _update_activity( } if update_result.is_ok() { - activity_cache.insert(user.id, true).await; + activity_cache.insert(user.id, ()).await; } }); diff --git a/src/bots_manager/mod.rs b/src/bots_manager/mod.rs index dc2f278..d04ed40 100644 --- a/src/bots_manager/mod.rs +++ b/src/bots_manager/mod.rs @@ -24,7 +24,7 @@ use crate::config; #[derive(Clone)] pub struct AppState { - pub user_activity_cache: Cache, + pub user_activity_cache: Cache, pub user_langs_cache: Cache>, pub chat_donation_notifications_cache: Cache, }