X-Git-Url: https://jfr.im/git/solanum.git/blobdiff_plain/86b6be08ebb6536b03a4648691a7a60b816f8a64..8ee12f0c437eec8aa42af7b350c7e2a3ccafedbc:/modules/core/m_message.c diff --git a/modules/core/m_message.c b/modules/core/m_message.c index 658a2a30..f22450db 100644 --- a/modules/core/m_message.c +++ b/modules/core/m_message.c @@ -477,7 +477,8 @@ msg_channel(int p_or_n, const char *command, } else if(chptr->mode.mode & MODE_OPMODERATE && chptr->mode.mode & MODE_MODERATED && - IsMember(source_p, chptr)) + (!(chptr->mode.mode & MODE_NOPRIVMSGS) || + IsMember(source_p, chptr))) { /* only do +z for +m channels for now, as bans/quiets * aren't tested for remote clients -- jilles */