diff --git a/src/handlers/event/analyze_logs/providers/0x0.rs b/src/handlers/event/analyze_logs/providers/0x0.rs index 9c76a40..39b715c 100644 --- a/src/handlers/event/analyze_logs/providers/0x0.rs +++ b/src/handlers/event/analyze_logs/providers/0x0.rs @@ -10,7 +10,7 @@ pub struct _0x0; impl super::LogProvider for _0x0 { async fn find_match(&self, message: &Message) -> Option { - static REGEX: Lazy = Lazy::new(|| Regex::new(r"https://0x0\.st/\w*\.\w*").unwrap()); + static REGEX: Lazy = Lazy::new(|| Regex::new(r"https://0x0\.st/\w*.\w*").unwrap()); trace!("Checking if message {} is a 0x0 paste", message.id); REGEX diff --git a/src/handlers/event/analyze_logs/providers/mod.rs b/src/handlers/event/analyze_logs/providers/mod.rs index f8f096c..679f944 100644 --- a/src/handlers/event/analyze_logs/providers/mod.rs +++ b/src/handlers/event/analyze_logs/providers/mod.rs @@ -28,8 +28,7 @@ pub trait LogProvider { fn get_first_capture(regex: &Lazy, string: &str) -> Option { regex .captures_iter(string) - .filter_map(|c| c.get(1).map(|c| c.as_str().to_string())) - .nth(1) + .find_map(|c| c.get(1).map(|c| c.as_str().to_string())) } #[enum_dispatch(LogProvider)] @@ -66,5 +65,5 @@ pub async fn find_log(message: &Message) -> Result> { } } - todo!() + Ok(None) }