IRCu mod updates

This commit is contained in:
Mark 2004-03-12 23:38:07 +00:00
parent f469668037
commit 461ecde8eb
2 changed files with 36 additions and 2 deletions

17
Ircu.c
View file

@ -108,8 +108,23 @@ ChanModes chan_modes[] = {
{CMODE_KEY, 'k', 0, 1, 0},
{CMODE_BAN, 'b', 0, 1, 0},
/*{CMODE_SENDTS, 'b', 0, 1, 0},*/
#if ( defined NEFARIOUS ) || (defined ASUKA )
{CMODE_NOCOLOUR, 'c', 0, 0, 0},
{CMODE_NOCTCP, 'C', 0, 0, 0},
{CMODE_NONOTICE, 'N', 0, 0, 0},
#endif
#ifdef ASUKA
{CMODE_DELAYJOINS, 'D', 0, 1, 0},
{CMODE_DELJOINS, 'D', 0, 1, 0},
{CMODE_NOQUITPARTS, 'u', 0, 0, 0},
{CMODE_WASDELJOIN, 'd', 0, 0, 0},
#endif
#ifdef NEFARIOUS
{CMODE_NOQUITPARTS, 'Q', 0, 0, 0},
{CMODE_SSLONLY, 'z', 0, 0, 0},
{CMODE_ACCONLY, 'M', 0, 0, 0},
{CMODE_OPERONLY, 'O', 0, 0, 0},
{CMODE_STRIP, 'S', 0, 0, 0},
{CMODE_NOAMSG, 'T', 0, 0, 0},
#endif
/*{CMODE_LISTED, 'b', 0, 1, 0},*/
{CMODE_REGONLY, 'r', 0, 0, 0},

21
Ircu.h
View file

@ -289,10 +289,29 @@
#define CMODE_LIMIT 0x0400
#define CMODE_SENDTS 0x0800
#ifdef ASUKA
#define CMODE_DELAYJOINS 0x1000
#define CMODE_DELJOINS 0x1000
#endif
#define CMODE_LISTED 0x10000
#define CMODE_REGONLY 0x20000
#if ( defined NEFARIOUS ) || (defined ASUKA )
#define CMODE_NOCOLOUR 0x40000
#define CMODE_NOCTCP 0x80000
#define CMODE_NONOTICE 0x100000
#endif
#ifdef ASUKA
#define CMODE_NOQUITPARTS 0x200000
#define CMODE_WASDELJOIN 0x200000
#endif
#ifdef NEFARIOUS
#define CMODE_NOQUITPARTS 0x400000
#define CMODE_SSLONLY 0x800000
#define CMODE_ACCONLY 0x1000000
#define CMODE_OPERONLY 0x2000000
#define CMODE_STRIP 0x4000000
#define CMODE_NOAMSG 0x8000000
#endif
/* Cmode macros */
#define is_hidden_chan(x) ((x) && (x->modes & CMODE_SECRET))