From: Michael Poole Date: Wed, 5 Jan 2005 01:03:05 +0000 (+0000) Subject: Add MODE_REGISTERED as +z for P10. X-Git-Tag: v1.4.0-rc1~190 X-Git-Url: http://git.pk910.de/?p=srvx.git;a=commitdiff_plain;h=2dd528688b5314c00b7c6c8802bc2a0d7fe7ada3 Add MODE_REGISTERED as +z for P10. Add MODE_REGISTERED as +z for P10. git-archimport-id: srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-2 --- diff --git a/ChangeLog b/ChangeLog index 1b5f6d7..0861ade 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,19 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3 # +2005-01-05 01:03:05 GMT Michael Poole patch-2 + + Summary: + Add MODE_REGISTERED as +z for P10. + Revision: + srvx--devo--1.3--patch-2 + + Add MODE_REGISTERED as +z for P10. + + modified files: + ChangeLog src/proto-p10.c + + 2005-01-04 19:35:57 GMT Michael Poole patch-1 Summary: diff --git a/src/proto-p10.c b/src/proto-p10.c index 65eec3a..4e49b64 100644 --- a/src/proto-p10.c +++ b/src/proto-p10.c @@ -2083,6 +2083,7 @@ mod_chanmode_parse(struct chanNode *channel, char **modes, unsigned int argc, un case 'r': do_chan_mode(MODE_REGONLY); break; case 's': do_chan_mode(MODE_SECRET); break; case 't': do_chan_mode(MODE_TOPICLIMIT); break; + case 'z': do_chan_mode(MODE_REGISTERED); break; #undef do_chan_mode case 'l': if (add) { @@ -2226,6 +2227,7 @@ mod_chanmode_announce(struct userNode *who, struct chanNode *channel, struct mod DO_MODE_CHAR(REGONLY, 'r'); DO_MODE_CHAR(NOCOLORS, 'c'); DO_MODE_CHAR(NOCTCPS, 'C'); + DO_MODE_CHAR(REGISTERED, 'z'); #undef DO_MODE_CHAR if (change->modes_clear & channel->modes & MODE_KEY) mod_chanmode_append(&chbuf, 'k', channel->key); @@ -2264,6 +2266,7 @@ mod_chanmode_announce(struct userNode *who, struct chanNode *channel, struct mod DO_MODE_CHAR(REGONLY, 'r'); DO_MODE_CHAR(NOCOLORS, 'c'); DO_MODE_CHAR(NOCTCPS, 'C'); + DO_MODE_CHAR(REGISTERED, 'z'); #undef DO_MODE_CHAR if(change->modes_set & MODE_KEY) mod_chanmode_append(&chbuf, 'k', change->new_key); @@ -2319,6 +2322,7 @@ mod_chanmode_format(struct mod_chanmode *change, char *outbuff) DO_MODE_CHAR(REGONLY, 'r'); DO_MODE_CHAR(NOCOLORS, 'c'); DO_MODE_CHAR(NOCTCPS, 'C'); + DO_MODE_CHAR(REGISTERED, 'z'); #undef DO_MODE_CHAR } if (change->modes_set) { @@ -2334,6 +2338,7 @@ mod_chanmode_format(struct mod_chanmode *change, char *outbuff) DO_MODE_CHAR(REGONLY, 'r'); DO_MODE_CHAR(NOCOLORS, 'c'); DO_MODE_CHAR(NOCTCPS, 'C'); + DO_MODE_CHAR(REGISTERED, 'z'); #undef DO_MODE_CHAR switch (change->modes_set & (MODE_KEY|MODE_LIMIT)) { case MODE_KEY|MODE_LIMIT: @@ -2379,6 +2384,7 @@ clear_chanmode(struct chanNode *channel, const char *modes) case 'r': remove |= MODE_REGONLY; break; case 'c': remove |= MODE_NOCOLORS; break; case 'C': remove |= MODE_NOCTCPS; break; + case 'z': remove |= MODE_REGISTERED; break; } }