diff --git a/crates/core/src/process_watch.rs b/crates/core/src/process_watch.rs index f344735..b9ab740 100644 --- a/crates/core/src/process_watch.rs +++ b/crates/core/src/process_watch.rs @@ -33,10 +33,10 @@ pub fn match_meeting_patterns(process_names: &[String], patterns: &[String]) -> if needle.is_empty() { continue; } - if process_names.iter().any(|name| name.contains(&needle)) { - if !matches.iter().any(|existing| existing == &needle) { - matches.push(needle); - } + if process_names.iter().any(|name| name.contains(&needle)) + && !matches.iter().any(|existing| existing == &needle) + { + matches.push(needle); } } matches diff --git a/crates/mcp/src/lib.rs b/crates/mcp/src/lib.rs index 6e561ab..3a7b7a1 100644 --- a/crates/mcp/src/lib.rs +++ b/crates/mcp/src/lib.rs @@ -59,9 +59,7 @@ pub async fn handle_message(pool: &SqlitePool, raw: Value) -> Option Ok(initialize_result()),