Add MODE_REGISTERED as +z for P10.
authorMichael Poole <mdpoole@troilus.org>
Wed, 5 Jan 2005 01:03:05 +0000 (01:03 +0000)
committerMichael Poole <mdpoole@troilus.org>
Wed, 5 Jan 2005 01:03:05 +0000 (01:03 +0000)
Add MODE_REGISTERED as +z for P10.
git-archimport-id: srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-2

ChangeLog
src/proto-p10.c

index 1b5f6d73454705ded0dce9b92534f4e6532b89fc..0861ade75ae9e30338afb9c87a30d2311f72eb1d 100644 (file)
--- 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 <mdpoole@troilus.org>     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 <mdpoole@troilus.org>     patch-1
 
     Summary:
index 65eec3a009d0325d8025b786eeaadb50412dac05..4e49b6465bd38e7d72940d364a04164d34a3253f 100644 (file)
@@ -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;
         }
     }