fixed MODE_REGISTERED bug; introduced MCP_REGISTERED
[srvx.git] / src / proto-bahamut.c
index 84531b0859eeaeaac9f2cc5f3fd6ba1b779d27fe..ee649b1b15ab27706b9dc1de56d36afb6e5134c9 100644 (file)
@@ -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) {