X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fproto-bahamut.c;h=ee649b1b15ab27706b9dc1de56d36afb6e5134c9;hb=c4d3c6b3f119aee4d6d1ddf137d048de50a4a5f6;hp=84531b0859eeaeaac9f2cc5f3fd6ba1b779d27fe;hpb=bf665239fc97c1a4cf32c75927390e6625a8b87c;p=srvx.git diff --git a/src/proto-bahamut.c b/src/proto-bahamut.c index 84531b0..ee649b1 100644 --- a/src/proto-bahamut.c +++ b/src/proto-bahamut.c @@ -1255,6 +1255,14 @@ mod_chanmode_parse(struct chanNode *channel, char **modes, unsigned int argc, un case 'p': do_chan_mode(MODE_PRIVATE); break; case 's': do_chan_mode(MODE_SECRET); break; case 't': do_chan_mode(MODE_TOPICLIMIT); break; + case 'r': + if (!(flags & MCP_REGISTERED)) { + do_chan_mode(MODE_REGISTERED); + } else { + mod_chanmode_free(change); + return NULL; + } + break; #undef do_chan_mode case 'l': if (add) {