diff --git a/src/main.rs b/src/main.rs index f0403cf..5fc2550 100644 --- a/src/main.rs +++ b/src/main.rs @@ -70,14 +70,15 @@ impl EventHandler for Handler { } new_nick.push_str("\x030"); - let (user_id, sender, members) = { + let (user_id, sender, members, channel_id) = { let data = ctx.data.read().await; let user_id = data.get::().unwrap().to_owned(); let sender = data.get::().unwrap().to_owned(); let members = data.get::().unwrap().to_owned(); + let channel_id = data.get::().unwrap().to_owned(); - (user_id, sender, members) + (user_id, sender, members, channel_id) }; let attachments: Vec = msg.attachments.iter().map(|a| a.url.clone()).collect(); @@ -147,7 +148,7 @@ impl EventHandler for Handler { } } - if user_id != msg.author.id && !msg.author.bot { + if user_id != msg.author.id && !msg.author.bot && msg.channel_id == channel_id { send_irc_message(&sender, &format!("<{}> {}", new_nick, computed)) .await .unwrap();