remove empty messages and allow non-format messages

This commit is contained in:
MeexReay 2025-04-14 22:12:44 +03:00
parent 52720c2748
commit 41340f0f45

View File

@ -209,6 +209,13 @@ pub fn on_send_message(ctx: Arc<Context>, message: &str) -> Result<(), Box<dyn E
} }
pub fn format_message(enable_ip_viewing: bool, message: String) -> Option<String> { pub fn format_message(enable_ip_viewing: bool, message: String) -> Option<String> {
if message.is_empty() {
None
} else {
Some(
{
let message = message.clone();
move || -> Option<String> {
let message = sanitize_text(&message); let message = sanitize_text(&message);
let date = DATE_REGEX.captures(&message)?; let date = DATE_REGEX.captures(&message)?;
@ -258,6 +265,14 @@ pub fn format_message(enable_ip_viewing: bool, message: String) -> Option<String
message.white().blink() message.white().blink()
) )
}) })
}()
}.unwrap_or_else(|| {
format!(
"{}",
message.white().blink()
)
}))
}
} }
pub fn find_username_color(message: &str) -> Option<(String, String, Color)> { pub fn find_username_color(message: &str) -> Option<(String, String, Color)> {