From 3e8156d1eeff11d5fd9599be92323ef07e690933 Mon Sep 17 00:00:00 2001 From: pk910 Date: Sun, 17 Jul 2011 17:20:11 +0200 Subject: [PATCH] step over ! if it's allowed on MODE_NOFLOOD --- src/proto-p10.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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++; } -- 2.20.1