mirror of
https://github.com/irssi/irssi.git
synced 2026-08-16 07:02:12 +02:00
simplify ignore hidden/no_act code
This commit is contained in:
parent
b9a274a81d
commit
7e9f8c694b
6 changed files with 45 additions and 110 deletions
|
|
@ -166,18 +166,10 @@ static void sig_message_mode(IRC_SERVER_REC *server, const char *channel,
|
|||
|
||||
if (nick == NULL) nick = server->real_address;
|
||||
|
||||
if (ignore_check(SERVER(server), nick, addr, channel,
|
||||
mode, MSGLEVEL_MODES))
|
||||
if (ignore_check_plus(SERVER(server), nick, addr, channel,
|
||||
mode, &level, TRUE))
|
||||
return;
|
||||
|
||||
if (ignore_check_flags(SERVER(server), nick, addr, channel,
|
||||
mode, MSGLEVEL_MODES, MSGLEVEL_NO_ACT))
|
||||
level |= MSGLEVEL_NO_ACT;
|
||||
|
||||
if (ignore_check_flags(SERVER(server), nick, addr, channel,
|
||||
mode, MSGLEVEL_MODES, MSGLEVEL_HIDDEN))
|
||||
level |= MSGLEVEL_HIDDEN;
|
||||
|
||||
if (!server_ischannel(SERVER(server), channel)) {
|
||||
/* user mode change */
|
||||
printformat(server, NULL, level,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue