sendcmdto_channel_butserv_butone(member->user, CMD_PART, member->channel, member->user, SKIP_OPS, "%H :%s", member->channel, "mode +u set.");
}
}
+ state->add |= flag_p[0];
+ state->del &= ~flag_p[0];
} else {
for(member = state->chptr->members; member; member = member->next_member) {
if(!IsChanOp(member) && !HasVoice(member)) {
sendcmdto_channel_butserv_butone(member->user, CMD_JOIN, member->channel, member->user, SKIP_OPS, ":%H", member->channel);
}
}
+ state->del |= flag_p[0];
+ state->add &= ~flag_p[0];
}
}
break;
case 'u': /* deal with not oped members */
audit_chan_users(&state, flag_p);
- mode_parse_mode(&state, flag_p);
break;
case 'a': /* deal with limits */
mode_parse_access(&state, flag_p);