]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/channel.c
Remove Can_Send_To_Channel_Identified()
[ngircd-alex.git] / src / ngircd / channel.c
index ff470246fec79e09d67ab764c6bca583138e2a00..0f21a459c3a6644c0f14b2c581f8a45aca154bdc 100644 (file)
@@ -832,6 +832,10 @@ Can_Send_To_Channel(CHANNEL *Chan, CLIENT *From)
        if (strchr(Channel_Modes(Chan), 'n') && !is_member)
                return false;
 
+       if (strchr(Channel_Modes(Chan), 'M') && !Client_HasMode(From, 'R')
+           && !Client_HasMode(From, 'o'))
+               return false;
+
        if (is_op || has_voice)
                return true;