Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv1974/src
Modified Files:
chanserv.c proto-p10.c
Log Message:
Support ircu 2.10.11's +r channel mode.
Index: chanserv.c
===================================================================
RCS file: /cvsroot/srvx/services/src/chanserv.c,v
retrieving revision 1.271
retrieving revision 1.272
diff -C2 -r1.271 -r1.272
*** chanserv.c 14 Aug 2002 02:51:11 -0000 1.271
--- chanserv.c 14 Aug 2002 02:54:56 -0000 1.272
***************
*** 828,831 ****
--- 828,832 ----
case 'm': lock_mode(MODE_MODERATED); break;
case 'D': lock_mode(MODE_DELAYJOINS); break;
+ case 'r': lock_mode(MODE_REGONLY); break;
case 'l':
if(lock)
***************
*** 908,911 ****
--- 909,913 ----
if(mode & MODE_MODERATED) buffer[pos++] = 'm';
if(mode & MODE_DELAYJOINS) buffer[pos++] = 'D';
+ if(mode & MODE_REGONLY) buffer[pos++] = 'r';
/* parse_mode_lock() restricts limit to positive numbers. */
Index: proto-p10.c
===================================================================
RCS file: /cvsroot/srvx/services/src/proto-p10.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -r1.20 -r1.21
*** proto-p10.c 14 Aug 2002 02:51:11 -0000 1.20
--- proto-p10.c 14 Aug 2002 02:54:56 -0000 1.21
***************
*** 609,612 ****
--- 609,614 ----
do_chan_mode(MODE_KEY, 'k');
do_chan_mode(MODE_LIMIT, 'l');
+ do_chan_mode(MODE_DELAYJOINS, 'D');
+ do_chan_mode(MODE_REGONLY, 'r');
#undef do_chan_mode
if (chan->modes & MODE_KEY) pos += sprintf(out+pos, " %s", chan->key);
***************
*** 1892,1895 ****
--- 1894,1898 ----
case 'm': do_chan_mode(MODE_MODERATED); break;
case 'D': do_chan_mode(MODE_DELAYJOINS); break;
+ case 'r': do_chan_mode(MODE_REGONLY); break;
#undef do_chan_mode
case 'l':
|