From 624951392eba53b8c53dc76e96a1bdb34db0adc6 Mon Sep 17 00:00:00 2001 From: Akulij Date: Sun, 4 May 2025 19:17:27 +0300 Subject: [PATCH] create answer_message_varianted_silence_flag reason: to be able to silence if it used as fallback in replace_message --- src/main.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 3575fd3..ba75f40 100644 --- a/src/main.rs +++ b/src/main.rs @@ -776,11 +776,23 @@ async fn answer_message_varianted>( literal: &str, variant: Option<&str>, keyboard: Option, +) -> BotResult<()> { + answer_message_varianted_silence_flag(bot, chat_id, db, literal, variant, false, keyboard).await +} + +async fn answer_message_varianted_silence_flag>( + bot: &Bot, + chat_id: i64, + db: &mut DB, + literal: &str, + variant: Option<&str>, + silence_non_variant: bool, + keyboard: Option, ) -> BotResult<()> { let variant_text = match variant { Some(variant) => { let value = db.get_literal_alternative_value(literal, variant).await?; - if value.is_none() { + if value.is_none() && !silence_non_variant { notify_admin(&format!("variant {variant} for literal {literal} is not found! falling back to just literal")).await; } value