irc: reorder conditions for mode smart filtering, add a comment

This commit is contained in:
Sébastien Helleu 2017-01-29 14:08:25 +01:00
parent 71b6db5583
commit 24a15e8b95

View File

@ -446,12 +446,18 @@ irc_mode_channel_set (struct t_irc_server *server,
{ {
irc_nick_set_mode (server, channel, ptr_nick, irc_nick_set_mode (server, channel, ptr_nick,
(set_flag == '+'), pos[0]); (set_flag == '+'), pos[0]);
/*
* disable smart filtering if mode is sent
* to me, or based on the nick speaking time
*/
if (smart_filter if (smart_filter
&& (irc_channel_nick_speaking_time_search (server, && ((irc_server_strcasecmp (server,
channel, ptr_nick->name,
ptr_nick->name, server->nick) == 0)
1) || irc_channel_nick_speaking_time_search (server,
|| irc_server_strcasecmp (server, ptr_nick->name, server->nick) == 0)) channel,
ptr_nick->name,
1)))
{ {
smart_filter = 0; smart_filter = 0;
} }