From 53e0d9da79f0bf37bbb3b2c29a436d80268171d5 Mon Sep 17 00:00:00 2001 From: Guillermo Roche Date: Mon, 30 Mar 2026 18:47:05 +0100 Subject: [PATCH] fix failture in unwrap cases when the filter detect a false positive link in rewrite links functionality --- src/rewrite_links/check_contain_links.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/rewrite_links/check_contain_links.rs b/src/rewrite_links/check_contain_links.rs index e5edf2d..f2e890e 100644 --- a/src/rewrite_links/check_contain_links.rs +++ b/src/rewrite_links/check_contain_links.rs @@ -1,4 +1,4 @@ -use teloxide::{prelude::*,Bot}; +use teloxide::{prelude::*, Bot}; use crate::rewrite_links::links_to_rewrite; @@ -12,10 +12,11 @@ pub fn contain_links(msg: Message) -> bool { pub async fn fix_links(msg: Message, bot: Bot) -> anyhow::Result<()> { let text = msg.text().unwrap(); let url_and_domain = links_to_rewrite::get_domain_from_text(String::from(text)); - bot.send_message(msg.chat.id, - links_to_rewrite::filter_string( - url_and_domain.0, - url_and_domain.1 - ).unwrap()).await?; + match links_to_rewrite::filter_string(url_and_domain.0, url_and_domain.1) { + Some(msg_response) => { + bot.send_message(msg.chat.id, msg_response).await?; + } + None => {} + } Ok(()) }