X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=ircd%2Fchannel.c;fp=ircd%2Fchannel.c;h=b82d8e0780b25c4e3d0f8a92cb7ff71fd72a6d63;hp=41e2cdb6dda2d6bfd51dcd95e250451ee8361137;hb=dfd1ba1a12e57ef10ee82d1e13f45ea5b7fb9c0f;hpb=f6892ecd79c6113544106e32374075f489bf95a7 diff --git a/ircd/channel.c b/ircd/channel.c index 41e2cdb..b82d8e0 100644 --- a/ircd/channel.c +++ b/ircd/channel.c @@ -3514,7 +3514,7 @@ mode_parse_client(struct ParseState *state, ulong64 *flag_p) } else if (req_oplevel <= MAXOPLEVEL) oplevel = req_oplevel; } - if(*flag_p == CHFL_CHANOP && state->member && !IsChanOp(state->member)) { + if(*flag_p == CHFL_CHANOP && state->member && !IsChanOp(state->member) && !(state->flags & MODE_PARSE_FORCE)) { send_notoper(state); return; }