Filter for specified channel id
This commit is contained in:
parent
bda2bc3e56
commit
0da6c3b13f
|
@ -70,14 +70,15 @@ impl EventHandler for Handler {
|
||||||
}
|
}
|
||||||
new_nick.push_str("\x030");
|
new_nick.push_str("\x030");
|
||||||
|
|
||||||
let (user_id, sender, members) = {
|
let (user_id, sender, members, channel_id) = {
|
||||||
let data = ctx.data.read().await;
|
let data = ctx.data.read().await;
|
||||||
|
|
||||||
let user_id = data.get::<UserIdKey>().unwrap().to_owned();
|
let user_id = data.get::<UserIdKey>().unwrap().to_owned();
|
||||||
let sender = data.get::<SenderKey>().unwrap().to_owned();
|
let sender = data.get::<SenderKey>().unwrap().to_owned();
|
||||||
let members = data.get::<MembersKey>().unwrap().to_owned();
|
let members = data.get::<MembersKey>().unwrap().to_owned();
|
||||||
|
let channel_id = data.get::<ChannelIdKey>().unwrap().to_owned();
|
||||||
|
|
||||||
(user_id, sender, members)
|
(user_id, sender, members, channel_id)
|
||||||
};
|
};
|
||||||
|
|
||||||
let attachments: Vec<String> = msg.attachments.iter().map(|a| a.url.clone()).collect();
|
let attachments: Vec<String> = 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))
|
send_irc_message(&sender, &format!("<{}> {}", new_nick, computed))
|
||||||
.await
|
.await
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
Loading…
Reference in a new issue