From: pk910 Date: Sun, 17 Jul 2011 15:20:11 +0000 (+0200) Subject: step over ! if it's allowed on MODE_NOFLOOD X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=3e8156d1eeff11d5fd9599be92323ef07e690933 step over ! if it's allowed on MODE_NOFLOOD --- diff --git a/src/proto-p10.c b/src/proto-p10.c index 1265aea..c1271db 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -2644,10 +2644,11 @@ mod_chanmode_parse(struct chanNode *channel, char **modes, unsigned int argc, un if (in_arg >= argc) goto error; char *mode = modes[in_arg++]; - if(mode[0] == '!' && !(flags & MCP_OPERMODE)) { //noflood flag also for overriders - //only allow opers - goto error; - } + if(mode[0] == '!' && !(flags & MCP_OPERMODE)) //noflood flag also for overriders + goto error;//only allow opers + else if(mode[0] == '!') + mode++; + if(mode[0] == '+' || mode[0] == '@') { mode++; }