Fix helpserv whine when helpers leave the channel; fix ?devoiceall
[srvx.git] / src / opserv.c
index 367d49673ada24a2c51e29810f179a008bcccd02..a38d836f9762c0b418932c7fc25a4a0c3a94890e 100644 (file)
@@ -1245,7 +1245,7 @@ static MODCMD_FUNC(cmd_devoiceall)
     change = mod_chanmode_alloc(channel->members.used);
     for (ii = count = 0; ii < channel->members.used; ++ii) {
        struct modeNode *mn = channel->members.list[ii];
-       if (mn->modes & MODE_VOICE)
+       if (!(mn->modes & MODE_VOICE))
             continue;
         change->args[count].mode = MODE_REMOVE | MODE_VOICE;
         change->args[count++].member = mn;