From 6c55e0a529c7f1216ff6f63a4fc77ea06a2a3a38 Mon Sep 17 00:00:00 2001 From: rburchell Date: Fri, 14 Nov 2008 20:57:20 +0000 Subject: Insane commit of doom: s/ \t/g git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1681 5417fbe8-f217-4b02-8779-1006273d7864 --- src/protocol/obsolete/viagra.c | 1974 ++++++++++++++++++++-------------------- 1 file changed, 987 insertions(+), 987 deletions(-) (limited to 'src/protocol/obsolete/viagra.c') diff --git a/src/protocol/obsolete/viagra.c b/src/protocol/obsolete/viagra.c index eaacb2c21..dfe3454cd 100644 --- a/src/protocol/obsolete/viagra.c +++ b/src/protocol/obsolete/viagra.c @@ -17,133 +17,133 @@ #include "viagra.h" IRCDVar myIrcd[] = { - {"ViagraIRCd 1.3.*", /* ircd name */ - "+oS", /* nickserv mode */ - "+oS", /* chanserv mode */ - "+oS", /* memoserv mode */ - "+oS", /* hostserv mode */ - "+ioS", /* operserv mode */ - "+oS", /* botserv mode */ - "+oS", /* helpserv mode */ - "+i", /* Dev/Null mode */ - "+ioS", /* Global mode */ - "+oS", /* nickserv alias mode */ - "+oS", /* chanserv alias mode */ - "+oS", /* memoserv alias mode */ - "+ioS", /* hostserv alias mode */ - "+ioS", /* operserv alias mode */ - "+oS", /* botserv alias mode */ - "+oS", /* helpserv alias mode */ - "+iS", /* Dev/Null alias mode */ - "+ioS", /* Global alias mode */ - "+qS", /* Used by BotServ Bots */ - 5, /* Chan Max Symbols */ - "-ciklmnpstOR", /* Modes to Remove */ - "+ao", /* Channel Umode used by Botserv bots */ - 1, /* SVSNICK */ - 1, /* Vhost */ - 1, /* Has Owner */ - "+q", /* Mode to set for an owner */ - "-q", /* Mode to unset for an owner */ - "+a", /* Mode to set for channel admin */ - "-a", /* Mode to unset for channel admin */ - "+rd", /* Mode On Reg */ - NULL, /* Mode on ID for Roots */ - NULL, /* Mode on ID for Admins */ - NULL, /* Mode on ID for Opers */ - "-r+d", /* Mode on UnReg */ - "-r+d", /* Mode on Nick Change */ - 1, /* Supports SGlines */ - 1, /* Supports SQlines */ - 1, /* Supports SZlines */ - 1, /* Supports Halfop +h */ - 3, /* Number of server args */ - 0, /* Join 2 Set */ - 0, /* Join 2 Message */ - 1, /* Has exceptions +e */ - 0, /* TS Topic Forward */ - 0, /* TS Topci Backward */ - 0, /* Protected Umode */ - 1, /* Has Admin */ - 0, /* Chan SQlines */ - 1, /* Quit on Kill */ - 1, /* SVSMODE unban */ - 1, /* Has Protect */ - 0, /* Reverse */ - 1, /* Chan Reg */ - CMODE_r, /* Channel Mode */ - 1, /* vidents */ - 0, /* svshold */ - 1, /* time stamp on mode */ - 1, /* NICKIP */ - 0, /* O:LINE */ - 1, /* UMODE */ - 1, /* VHOST ON NICK */ - 1, /* Change RealName */ - 0, /* No Knock */ - 0, /* Admin Only */ - DEFAULT_MLOCK, /* Default MLOCK */ - UMODE_x, /* Vhost Mode */ - 0, /* +f */ - 0, /* +L */ - 0, - 0, - 1, - 1, /* No Knock requires +i */ - NULL, /* CAPAB Chan Modes */ - 0, /* We support TOKENS */ - 1, /* TOKENS are CASE inSensitive */ - 0, /* TIME STAMPS are BASE64 */ - 0, /* +I support */ - 0, /* SJOIN ban char */ - 0, /* SJOIN except char */ - 0, /* SJOIN invite char */ - 0, /* Can remove User Channel Modes with SVSMODE */ - 0, /* Sglines are not enforced until user reconnects */ - "x", /* vhost char */ - 0, /* ts6 */ - 1, /* support helper umode */ - 0, /* p10 */ - NULL, /* character set */ - 1, /* reports sync state */ - 0, /* CIDR channelbans */ - } - , - {NULL} + {"ViagraIRCd 1.3.*", /* ircd name */ + "+oS", /* nickserv mode */ + "+oS", /* chanserv mode */ + "+oS", /* memoserv mode */ + "+oS", /* hostserv mode */ + "+ioS", /* operserv mode */ + "+oS", /* botserv mode */ + "+oS", /* helpserv mode */ + "+i", /* Dev/Null mode */ + "+ioS", /* Global mode */ + "+oS", /* nickserv alias mode */ + "+oS", /* chanserv alias mode */ + "+oS", /* memoserv alias mode */ + "+ioS", /* hostserv alias mode */ + "+ioS", /* operserv alias mode */ + "+oS", /* botserv alias mode */ + "+oS", /* helpserv alias mode */ + "+iS", /* Dev/Null alias mode */ + "+ioS", /* Global alias mode */ + "+qS", /* Used by BotServ Bots */ + 5, /* Chan Max Symbols */ + "-ciklmnpstOR", /* Modes to Remove */ + "+ao", /* Channel Umode used by Botserv bots */ + 1, /* SVSNICK */ + 1, /* Vhost */ + 1, /* Has Owner */ + "+q", /* Mode to set for an owner */ + "-q", /* Mode to unset for an owner */ + "+a", /* Mode to set for channel admin */ + "-a", /* Mode to unset for channel admin */ + "+rd", /* Mode On Reg */ + NULL, /* Mode on ID for Roots */ + NULL, /* Mode on ID for Admins */ + NULL, /* Mode on ID for Opers */ + "-r+d", /* Mode on UnReg */ + "-r+d", /* Mode on Nick Change */ + 1, /* Supports SGlines */ + 1, /* Supports SQlines */ + 1, /* Supports SZlines */ + 1, /* Supports Halfop +h */ + 3, /* Number of server args */ + 0, /* Join 2 Set */ + 0, /* Join 2 Message */ + 1, /* Has exceptions +e */ + 0, /* TS Topic Forward */ + 0, /* TS Topci Backward */ + 0, /* Protected Umode */ + 1, /* Has Admin */ + 0, /* Chan SQlines */ + 1, /* Quit on Kill */ + 1, /* SVSMODE unban */ + 1, /* Has Protect */ + 0, /* Reverse */ + 1, /* Chan Reg */ + CMODE_r, /* Channel Mode */ + 1, /* vidents */ + 0, /* svshold */ + 1, /* time stamp on mode */ + 1, /* NICKIP */ + 0, /* O:LINE */ + 1, /* UMODE */ + 1, /* VHOST ON NICK */ + 1, /* Change RealName */ + 0, /* No Knock */ + 0, /* Admin Only */ + DEFAULT_MLOCK, /* Default MLOCK */ + UMODE_x, /* Vhost Mode */ + 0, /* +f */ + 0, /* +L */ + 0, + 0, + 1, + 1, /* No Knock requires +i */ + NULL, /* CAPAB Chan Modes */ + 0, /* We support TOKENS */ + 1, /* TOKENS are CASE inSensitive */ + 0, /* TIME STAMPS are BASE64 */ + 0, /* +I support */ + 0, /* SJOIN ban char */ + 0, /* SJOIN except char */ + 0, /* SJOIN invite char */ + 0, /* Can remove User Channel Modes with SVSMODE */ + 0, /* Sglines are not enforced until user reconnects */ + "x", /* vhost char */ + 0, /* ts6 */ + 1, /* support helper umode */ + 0, /* p10 */ + NULL, /* character set */ + 1, /* reports sync state */ + 0, /* CIDR channelbans */ + } + , + {NULL} }; IRCDCAPAB myIrcdcap[] = { - { - CAPAB_NOQUIT, /* NOQUIT */ - CAPAB_TSMODE, /* TSMODE */ - CAPAB_UNCONNECT, /* UNCONNECT */ - CAPAB_NICKIP, /* NICKIP */ - CAPAB_NSJOIN, /* SJOIN */ - CAPAB_ZIP, /* ZIP */ - CAPAB_BURST, /* BURST */ - CAPAB_TS5, /* TS5 */ - CAPAB_TS3, /* TS3 */ - CAPAB_DKEY, /* DKEY */ - 0, /* PT4 */ - 0, /* SCS */ - 0, /* QS */ - 0, /* UID */ - 0, /* KNOCK */ - 0, /* CLIENT */ - 0, /* IPV6 */ - 0, /* SSJ5 */ - 0, /* SN2 */ - 0, /* TOKEN */ - 0, /* VHOST */ - 0, /* SSJ3 */ - 0, /* NICK2 */ - 0, /* UMODE2 */ - 0, /* VL */ - 0, /* TLKEXT */ - CAPAB_DODKEY, /* DODKEY */ - CAPAB_DOZIP, /* DOZIP */ - 0, 0, 0} + { + CAPAB_NOQUIT, /* NOQUIT */ + CAPAB_TSMODE, /* TSMODE */ + CAPAB_UNCONNECT, /* UNCONNECT */ + CAPAB_NICKIP, /* NICKIP */ + CAPAB_NSJOIN, /* SJOIN */ + CAPAB_ZIP, /* ZIP */ + CAPAB_BURST, /* BURST */ + CAPAB_TS5, /* TS5 */ + CAPAB_TS3, /* TS3 */ + CAPAB_DKEY, /* DKEY */ + 0, /* PT4 */ + 0, /* SCS */ + 0, /* QS */ + 0, /* UID */ + 0, /* KNOCK */ + 0, /* CLIENT */ + 0, /* IPV6 */ + 0, /* SSJ5 */ + 0, /* SN2 */ + 0, /* TOKEN */ + 0, /* VHOST */ + 0, /* SSJ3 */ + 0, /* NICK2 */ + 0, /* UMODE2 */ + 0, /* VL */ + 0, /* TLKEXT */ + CAPAB_DODKEY, /* DODKEY */ + CAPAB_DOZIP, /* DOZIP */ + 0, 0, 0} }; @@ -151,364 +151,364 @@ IRCDCAPAB myIrcdcap[] = { void viagra_ProcessUsermodes(User * user, int ac, const char **av) { - int add = 1; /* 1 if adding modes, 0 if deleting */ - const char *modes = av[0]; - - ac--; - - if (debug) - alog("debug: Changing mode for %s to %s", user->nick, modes); - - while (*modes) { - - /* This looks better, much better than "add ? (do_add) : (do_remove)". - * At least this is readable without paying much attention :) -GD - */ - if (add) - user->mode |= umodes[(int) *modes]; - else - user->mode &= ~umodes[(int) *modes]; - - switch (*modes++) { - case '+': - add = 1; - break; - case '-': - add = 0; - break; - case 'd': - if (ac == 0) { - alog("user: umode +d with no parameter (?) for user %s", - user->nick); - break; - } - - ac--; - av++; - user->svid = strtoul(*av, NULL, 0); - break; - case 'o': - if (add) { - opcnt++; - if (WallOper) { - anope_SendGlobops(s_OperServ, - "\2%s\2 is now an IRC operator.", - user->nick); - } - display_news(user, NEWS_OPER); - } else { - opcnt--; - } - break; - case 'r': - if (add && !nick_identified(user)) { - common_svsmode(user, "-r", NULL); - user->mode &= ~UMODE_r; - } - break; - case 'x': - update_host(user); - break; - } - } + int add = 1; /* 1 if adding modes, 0 if deleting */ + const char *modes = av[0]; + + ac--; + + if (debug) + alog("debug: Changing mode for %s to %s", user->nick, modes); + + while (*modes) { + + /* This looks better, much better than "add ? (do_add) : (do_remove)". + * At least this is readable without paying much attention :) -GD + */ + if (add) + user->mode |= umodes[(int) *modes]; + else + user->mode &= ~umodes[(int) *modes]; + + switch (*modes++) { + case '+': + add = 1; + break; + case '-': + add = 0; + break; + case 'd': + if (ac == 0) { + alog("user: umode +d with no parameter (?) for user %s", + user->nick); + break; + } + + ac--; + av++; + user->svid = strtoul(*av, NULL, 0); + break; + case 'o': + if (add) { + opcnt++; + if (WallOper) { + anope_SendGlobops(s_OperServ, + "\2%s\2 is now an IRC operator.", + user->nick); + } + display_news(user, NEWS_OPER); + } else { + opcnt--; + } + break; + case 'r': + if (add && !nick_identified(user)) { + common_svsmode(user, "-r", NULL); + user->mode &= ~UMODE_r; + } + break; + case 'x': + update_host(user); + break; + } + } } unsigned long umodes[128] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, UMODE_A, 0, UMODE_C, 0, 0, 0, 0, 0, UMODE_I, 0, 0, 0, 0, UMODE_N, - UMODE_O, - 0, - UMODE_Q, - UMODE_R, - UMODE_S, UMODE_T, 0, 0, 0, 0, 0, - 0, - 0, 0, 0, 0, 0, - 0, UMODE_a, UMODE_b, UMODE_c, UMODE_d, UMODE_e, UMODE_f, - UMODE_g, - UMODE_h, UMODE_i, 0, 0, 0, 0, UMODE_n, UMODE_o, - 0, - 0, UMODE_r, UMODE_s, 0, 0, 0, UMODE_w, - UMODE_x, - 0, - 0, - 0, 0, 0, 0, 0 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, UMODE_A, 0, UMODE_C, 0, 0, 0, 0, 0, UMODE_I, 0, 0, 0, 0, UMODE_N, + UMODE_O, + 0, + UMODE_Q, + UMODE_R, + UMODE_S, UMODE_T, 0, 0, 0, 0, 0, + 0, + 0, 0, 0, 0, 0, + 0, UMODE_a, UMODE_b, UMODE_c, UMODE_d, UMODE_e, UMODE_f, + UMODE_g, + UMODE_h, UMODE_i, 0, 0, 0, 0, UMODE_n, UMODE_o, + 0, + 0, UMODE_r, UMODE_s, 0, 0, 0, UMODE_w, + UMODE_x, + 0, + 0, + 0, 0, 0, 0, 0 }; char myCsmodes[128] = { - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, - 0, - 0, 0, 0, - 'h', /* (37) % Channel halfops */ - 0, /* (38) & bans */ - 0, 0, 0, - 'q', + 0, + 0, + 0, 0, 0, + 'h', /* (37) % Channel halfops */ + 0, /* (38) & bans */ + 0, 0, 0, + 'q', - 'v', 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 'v', 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 'o', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 'o', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'a', 0 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'a', 0 }; CMMode myCmmodes[128] = { - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, - {NULL}, - {add_ban, del_ban}, - {NULL}, - {NULL}, - {add_exception, del_exception}, - {NULL}, - {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, - {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL} + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, + {NULL}, + {add_ban, del_ban}, + {NULL}, + {NULL}, + {add_exception, del_exception}, + {NULL}, + {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, + {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL}, {NULL} }; CBMode myCbmodes[128] = { - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, - {0}, /* A */ - {0}, /* B */ - {0}, /* C */ - {0}, /* D */ - {0}, /* E */ - {0}, /* F */ - {0}, /* G */ - {CMODE_H, 0, NULL, NULL}, /* H */ - {0}, /* I */ - {0}, /* J */ - {0}, /* K */ - {0}, /* L */ - {CMODE_M, 0, NULL, NULL}, /* M */ - {CMODE_N, 0, NULL, NULL}, /* N */ - {CMODE_O, CBM_NO_USER_MLOCK, NULL, NULL}, - {CMODE_P, 0, NULL, NULL}, /* P */ - {0}, /* Q */ - {CMODE_R, 0, NULL, NULL}, /* R */ - {CMODE_S, 0, NULL, NULL}, /* S */ - {0}, /* T */ - {0}, /* U */ - {0}, /* V */ - {0}, /* W */ - {0}, /* X */ - {0}, /* Y */ - {0}, /* Z */ - {0}, {0}, {0}, {0}, {0}, {0}, - {0}, /* a */ - {0}, /* b */ - {CMODE_c, 0, NULL, NULL}, - {0}, /* d */ - {0}, /* e */ - {0}, /* f */ - {0}, /* g */ - {0}, /* h */ - {CMODE_i, 0, NULL, NULL}, - {0}, /* j */ - {CMODE_k, 0, chan_set_key, cs_set_key}, - {CMODE_l, CBM_MINUS_NO_ARG, set_limit, cs_set_limit}, - {CMODE_m, 0, NULL, NULL}, - {CMODE_n, 0, NULL, NULL}, - {0}, /* o */ - {CMODE_p, 0, NULL, NULL}, - {0}, /* q */ - {CMODE_r, CBM_NO_MLOCK, NULL, NULL}, - {CMODE_s, 0, NULL, NULL}, - {CMODE_t, 0, NULL, NULL}, - {0}, - {0}, /* v */ - {0}, /* w */ - {CMODE_x, 0, NULL, NULL}, /* x */ - {0}, /* y */ - {0}, /* z */ - {0}, {0}, {0}, {0} + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, + {0}, /* A */ + {0}, /* B */ + {0}, /* C */ + {0}, /* D */ + {0}, /* E */ + {0}, /* F */ + {0}, /* G */ + {CMODE_H, 0, NULL, NULL}, /* H */ + {0}, /* I */ + {0}, /* J */ + {0}, /* K */ + {0}, /* L */ + {CMODE_M, 0, NULL, NULL}, /* M */ + {CMODE_N, 0, NULL, NULL}, /* N */ + {CMODE_O, CBM_NO_USER_MLOCK, NULL, NULL}, + {CMODE_P, 0, NULL, NULL}, /* P */ + {0}, /* Q */ + {CMODE_R, 0, NULL, NULL}, /* R */ + {CMODE_S, 0, NULL, NULL}, /* S */ + {0}, /* T */ + {0}, /* U */ + {0}, /* V */ + {0}, /* W */ + {0}, /* X */ + {0}, /* Y */ + {0}, /* Z */ + {0}, {0}, {0}, {0}, {0}, {0}, + {0}, /* a */ + {0}, /* b */ + {CMODE_c, 0, NULL, NULL}, + {0}, /* d */ + {0}, /* e */ + {0}, /* f */ + {0}, /* g */ + {0}, /* h */ + {CMODE_i, 0, NULL, NULL}, + {0}, /* j */ + {CMODE_k, 0, chan_set_key, cs_set_key}, + {CMODE_l, CBM_MINUS_NO_ARG, set_limit, cs_set_limit}, + {CMODE_m, 0, NULL, NULL}, + {CMODE_n, 0, NULL, NULL}, + {0}, /* o */ + {CMODE_p, 0, NULL, NULL}, + {0}, /* q */ + {CMODE_r, CBM_NO_MLOCK, NULL, NULL}, + {CMODE_s, 0, NULL, NULL}, + {CMODE_t, 0, NULL, NULL}, + {0}, + {0}, /* v */ + {0}, /* w */ + {CMODE_x, 0, NULL, NULL}, /* x */ + {0}, /* y */ + {0}, /* z */ + {0}, {0}, {0}, {0} }; CBModeInfo myCbmodeinfos[] = { - {'c', CMODE_c, 0, NULL, NULL}, - {'i', CMODE_i, 0, NULL, NULL}, - {'k', CMODE_k, 0, get_key, cs_get_key}, - {'l', CMODE_l, CBM_MINUS_NO_ARG, get_limit, cs_get_limit}, - {'m', CMODE_m, 0, NULL, NULL}, - {'n', CMODE_n, 0, NULL, NULL}, - {'p', CMODE_p, 0, NULL, NULL}, - {'r', CMODE_r, 0, NULL, NULL}, - {'s', CMODE_s, 0, NULL, NULL}, - {'t', CMODE_t, 0, NULL, NULL}, - {'x', CMODE_x, 0, NULL, NULL}, - {'H', CMODE_H, 0, NULL, NULL}, - {'M', CMODE_M, 0, NULL, NULL}, - {'N', CMODE_N, 0, NULL, NULL}, - {'O', CMODE_O, 0, NULL, NULL}, - {'P', CMODE_P, 0, NULL, NULL}, - {'R', CMODE_R, 0, NULL, NULL}, - {'S', CMODE_S, 0, NULL, NULL}, - {0} + {'c', CMODE_c, 0, NULL, NULL}, + {'i', CMODE_i, 0, NULL, NULL}, + {'k', CMODE_k, 0, get_key, cs_get_key}, + {'l', CMODE_l, CBM_MINUS_NO_ARG, get_limit, cs_get_limit}, + {'m', CMODE_m, 0, NULL, NULL}, + {'n', CMODE_n, 0, NULL, NULL}, + {'p', CMODE_p, 0, NULL, NULL}, + {'r', CMODE_r, 0, NULL, NULL}, + {'s', CMODE_s, 0, NULL, NULL}, + {'t', CMODE_t, 0, NULL, NULL}, + {'x', CMODE_x, 0, NULL, NULL}, + {'H', CMODE_H, 0, NULL, NULL}, + {'M', CMODE_M, 0, NULL, NULL}, + {'N', CMODE_N, 0, NULL, NULL}, + {'O', CMODE_O, 0, NULL, NULL}, + {'P', CMODE_P, 0, NULL, NULL}, + {'R', CMODE_R, 0, NULL, NULL}, + {'S', CMODE_S, 0, NULL, NULL}, + {0} }; CUMode myCumodes[128] = { - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, - - {0}, - - {CUS_PROTECT, CUF_PROTECT_BOTSERV, check_valid_op}, - {0}, /* b */ - {0}, /* c */ - {0}, /* d */ - {0}, /* e */ - {0}, /* f */ - {0}, /* g */ - {CUS_HALFOP, 0, check_valid_op}, - {0}, /* i */ - {0}, /* j */ - {0}, /* k */ - {0}, /* l */ - {0}, /* m */ - {0}, /* n */ - {CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op}, - {0}, /* p */ - {CUS_OWNER, 0, check_valid_op}, - {0}, /* r */ - {0}, /* s */ - {0}, /* t */ - {0}, /* u */ - {CUS_VOICE, 0, NULL}, - {0}, /* w */ - {0}, /* x */ - {0}, /* y */ - {0}, /* z */ - {0}, {0}, {0}, {0}, {0} + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + {0}, {0}, {0}, {0}, {0}, {0}, {0}, {0}, + + {0}, + + {CUS_PROTECT, CUF_PROTECT_BOTSERV, check_valid_op}, + {0}, /* b */ + {0}, /* c */ + {0}, /* d */ + {0}, /* e */ + {0}, /* f */ + {0}, /* g */ + {CUS_HALFOP, 0, check_valid_op}, + {0}, /* i */ + {0}, /* j */ + {0}, /* k */ + {0}, /* l */ + {0}, /* m */ + {0}, /* n */ + {CUS_OP, CUF_PROTECT_BOTSERV, check_valid_op}, + {0}, /* p */ + {CUS_OWNER, 0, check_valid_op}, + {0}, /* r */ + {0}, /* s */ + {0}, /* t */ + {0}, /* u */ + {CUS_VOICE, 0, NULL}, + {0}, /* w */ + {0}, /* x */ + {0}, /* y */ + {0}, /* z */ + {0}, {0}, {0}, {0}, {0} }; void viagra_cmd_bot_unban(ChannelInfo * ci, const char *nick) { - send_cmd(ServerName, "SVSMODE %s -b %s", ci->name, nick); + send_cmd(ServerName, "SVSMODE %s -b %s", ci->name, nick); } int anope_event_setname(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 1) - return MOD_CONT; + if (ac != 1) + return MOD_CONT; - u = finduser(source); - if (!u) { - if (debug) { - alog("debug: SETNAME for nonexistent user %s", source); - } - return MOD_CONT; - } + u = finduser(source); + if (!u) { + if (debug) { + alog("debug: SETNAME for nonexistent user %s", source); + } + return MOD_CONT; + } - u->SetRealname(av[0]); - return MOD_CONT; + u->SetRealname(av[0]); + return MOD_CONT; } int anope_event_sjoin(const char *source, int ac, const char **av) { - do_sjoin(source, ac, av); - return MOD_CONT; + do_sjoin(source, ac, av); + return MOD_CONT; } int anope_event_chgname(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 2) - return MOD_CONT; + if (ac != 2) + return MOD_CONT; - u = finduser(av[0]); - if (!u) { - if (debug) { - alog("debug: CHGNAME for nonexistent user %s", av[0]); - } - return MOD_CONT; - } + u = finduser(av[0]); + if (!u) { + if (debug) { + alog("debug: CHGNAME for nonexistent user %s", av[0]); + } + return MOD_CONT; + } - u->SetRealname(av[1]); - return MOD_CONT; + u->SetRealname(av[1]); + return MOD_CONT; } int anope_event_setident(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 1) - return MOD_CONT; + if (ac != 1) + return MOD_CONT; - u = finduser(source); - if (!u) { - if (debug) { - alog("debug: SETIDENT for nonexistent user %s", source); - } - return MOD_CONT; - } + u = finduser(source); + if (!u) { + if (debug) { + alog("debug: SETIDENT for nonexistent user %s", source); + } + return MOD_CONT; + } - u->SetIdent(av[0]); - return MOD_CONT; + u->SetIdent(av[0]); + return MOD_CONT; } int anope_event_chgident(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 2) - return MOD_CONT; + if (ac != 2) + return MOD_CONT; - u = finduser(av[0]); - if (!u) { - if (debug) { - alog("debug: CHGIDENT for nonexistent user %s", av[0]); - } - return MOD_CONT; - } + u = finduser(av[0]); + if (!u) { + if (debug) { + alog("debug: CHGIDENT for nonexistent user %s", av[0]); + } + return MOD_CONT; + } - u->SetIdent(av[1]); - return MOD_CONT; + u->SetIdent(av[1]); + return MOD_CONT; } /* @@ -518,102 +518,102 @@ int anope_event_chgident(const char *source, int ac, const char **av) */ int anope_event_sethost(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 1) - return MOD_CONT; + if (ac != 1) + return MOD_CONT; - u = finduser(source); - if (!u) { - if (debug) { - alog("debug: SETHOST for nonexistent user %s", source); - } - return MOD_CONT; - } + u = finduser(source); + if (!u) { + if (debug) { + alog("debug: SETHOST for nonexistent user %s", source); + } + return MOD_CONT; + } - u->SetDisplayedHost(av[0]); - return MOD_CONT; + u->SetDisplayedHost(av[0]); + return MOD_CONT; } int anope_event_nick(const char *source, int ac, const char **av) { - User *user; + User *user; - if (ac != 2) { - user = do_nick(source, av[0], av[4], av[5], av[6], av[9], - strtoul(av[2], NULL, 10), strtoul(av[7], NULL, 0), - strtoul(av[8], NULL, 0), "*", NULL); - if (user) { - anope_ProcessUsermodes(user, 1, &av[3]); - } - } else { - do_nick(source, av[0], NULL, NULL, NULL, NULL, - strtoul(av[1], NULL, 10), 0, 0, NULL, NULL); - } - return MOD_CONT; + if (ac != 2) { + user = do_nick(source, av[0], av[4], av[5], av[6], av[9], + strtoul(av[2], NULL, 10), strtoul(av[7], NULL, 0), + strtoul(av[8], NULL, 0), "*", NULL); + if (user) { + anope_ProcessUsermodes(user, 1, &av[3]); + } + } else { + do_nick(source, av[0], NULL, NULL, NULL, NULL, + strtoul(av[1], NULL, 10), 0, 0, NULL, NULL); + } + return MOD_CONT; } int anope_event_vs(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 2) - return MOD_CONT; + if (ac != 2) + return MOD_CONT; - u = finduser(av[0]); - if (!u) { - if (debug) { - alog("debug: VS for nonexistent user %s", av[0]); - } - return MOD_CONT; - } + u = finduser(av[0]); + if (!u) { + if (debug) { + alog("debug: VS for nonexistent user %s", av[0]); + } + return MOD_CONT; + } - u->SetDisplayedHost(av[1]); - return MOD_CONT; + u->SetDisplayedHost(av[1]); + return MOD_CONT; } int anope_event_chghost(const char *source, int ac, const char **av) { - User *u; + User *u; - if (ac != 2) - return MOD_CONT; + if (ac != 2) + return MOD_CONT; - u = finduser(av[0]); - if (!u) { - if (debug) { - alog("debug: CHGHOST for nonexistent user %s", av[0]); - } - return MOD_CONT; - } + u = finduser(av[0]); + if (!u) { + if (debug) { + alog("debug: CHGHOST for nonexistent user %s", av[0]); + } + return MOD_CONT; + } - u->SetDisplayedHost(av[1]); - return MOD_CONT; + u->SetDisplayedHost(av[1]); + return MOD_CONT; } int anope_event_436(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; + if (ac < 1) + return MOD_CONT; - m_nickcoll(av[0]); - return MOD_CONT; + m_nickcoll(av[0]); + return MOD_CONT; } int anope_event_notice(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } int anope_event_pass(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } int anope_event_svinfo(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } /* @@ -623,35 +623,35 @@ int anope_event_svinfo(const char *source, int ac, const char **av) */ int anope_event_gnotice(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } int anope_event_sqline(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } int anope_event_burst(const char *source, int ac, const char **av) { - Server *s; - s = findserver(servlist, source); - if (!ac) { - /* for future use - start burst */ - } else { - /* If we found a server with the given source, that one just - * finished bursting. If there was no source, then our uplink - * server finished bursting. -GD - */ - if (!s && serv_uplink) - s = serv_uplink; - finish_sync(s, 1); - } - return MOD_CONT; + Server *s; + s = findserver(servlist, source); + if (!ac) { + /* for future use - start burst */ + } else { + /* If we found a server with the given source, that one just + * finished bursting. If there was no source, then our uplink + * server finished bursting. -GD + */ + if (!s && serv_uplink) + s = serv_uplink; + finish_sync(s, 1); + } + return MOD_CONT; } int anope_event_tctrl(const char *source, int ac, const char **av) { - return MOD_CONT; + return MOD_CONT; } /* @@ -661,81 +661,81 @@ int anope_event_tctrl(const char *source, int ac, const char **av) */ int anope_event_error(const char *source, int ac, const char **av) { - if (ac >= 1) { - if (debug) { - alog("debug: %s", av[0]); - } - } - return MOD_CONT; + if (ac >= 1) { + if (debug) { + alog("debug: %s", av[0]); + } + } + return MOD_CONT; } /* *INDENT-OFF* */ void moduleAddIRCDMsgs(void) { - Message *m; - - updateProtectDetails("PROTECT","PROTECTME","protect","deprotect","AUTOPROTECT","+a","-a"); - - m = createMessage("401", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("402", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("436", anope_event_436); addCoreMessage(IRCD,m); - m = createMessage("AWAY", anope_event_away); addCoreMessage(IRCD,m); - m = createMessage("INVITE", anope_event_invite); addCoreMessage(IRCD,m); - m = createMessage("JOIN", anope_event_join); addCoreMessage(IRCD,m); - m = createMessage("KICK", anope_event_kick); addCoreMessage(IRCD,m); - m = createMessage("KILL", anope_event_kill); addCoreMessage(IRCD,m); - m = createMessage("MODE", anope_event_mode); addCoreMessage(IRCD,m); - m = createMessage("MOTD", anope_event_motd); addCoreMessage(IRCD,m); - m = createMessage("NICK", anope_event_nick); addCoreMessage(IRCD,m); - m = createMessage("NOTICE", anope_event_notice); addCoreMessage(IRCD,m); - m = createMessage("PART", anope_event_part); addCoreMessage(IRCD,m); - m = createMessage("PASS", anope_event_pass); addCoreMessage(IRCD,m); - m = createMessage("PING", anope_event_ping); addCoreMessage(IRCD,m); - m = createMessage("PRIVMSG", anope_event_privmsg); addCoreMessage(IRCD,m); - m = createMessage("QUIT", anope_event_quit); addCoreMessage(IRCD,m); - m = createMessage("SERVER", anope_event_server); addCoreMessage(IRCD,m); - m = createMessage("SQUIT", anope_event_squit); addCoreMessage(IRCD,m); - m = createMessage("TOPIC", anope_event_topic); addCoreMessage(IRCD,m); - m = createMessage("WALLOPS", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("WHOIS", anope_event_whois); addCoreMessage(IRCD,m); - m = createMessage("AKILL", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("GLOBOPS", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("GNOTICE", anope_event_gnotice); addCoreMessage(IRCD,m); - m = createMessage("GOPER", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("RAKILL", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SILENCE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SVSKILL", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SVSMODE", anope_event_mode); addCoreMessage(IRCD,m); - m = createMessage("SVSNICK", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SVSNOOP", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SQLINE", anope_event_sqline); addCoreMessage(IRCD,m); - m = createMessage("UNSQLINE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("CAPAB", anope_event_capab); addCoreMessage(IRCD,m); - m = createMessage("CS", anope_event_cs); addCoreMessage(IRCD,m); - m = createMessage("HS", anope_event_hs); addCoreMessage(IRCD,m); - m = createMessage("MS", anope_event_ms); addCoreMessage(IRCD,m); - m = createMessage("NS", anope_event_ns); addCoreMessage(IRCD,m); - m = createMessage("OS", anope_event_os); addCoreMessage(IRCD,m); - m = createMessage("RS", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SGLINE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SJOIN", anope_event_sjoin); addCoreMessage(IRCD,m); - m = createMessage("SS", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("SVINFO", anope_event_svinfo); addCoreMessage(IRCD,m); - m = createMessage("SZLINE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("UNSGLINE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("UNSZLINE", anope_event_null); addCoreMessage(IRCD,m); - m = createMessage("CHGHOST", anope_event_chghost); addCoreMessage(IRCD,m); - m = createMessage("CHGIDENT", anope_event_chgident); addCoreMessage(IRCD,m); - m = createMessage("CHGNAME", anope_event_chgname); addCoreMessage(IRCD,m); - m = createMessage("SETHOST", anope_event_sethost); addCoreMessage(IRCD,m); - m = createMessage("SETIDENT", anope_event_setident); addCoreMessage(IRCD,m); - m = createMessage("SETNAME", anope_event_setname); addCoreMessage(IRCD,m); - m = createMessage("VS", anope_event_vs); addCoreMessage(IRCD,m); - m = createMessage("BURST", anope_event_burst); addCoreMessage(IRCD,m); - m = createMessage("TCTRL", anope_event_tctrl); addCoreMessage(IRCD,m); - m = createMessage("ERROR", anope_event_error); addCoreMessage(IRCD,m); - m = createMessage("REHASH", anope_event_rehash); addCoreMessage(IRCD,m); - m = createMessage("ADMIN", anope_event_admin); addCoreMessage(IRCD,m); - m = createMessage("SNOTICE", anope_event_snotice); addCoreMessage(IRCD,m); + Message *m; + + updateProtectDetails("PROTECT","PROTECTME","protect","deprotect","AUTOPROTECT","+a","-a"); + + m = createMessage("401", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("402", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("436", anope_event_436); addCoreMessage(IRCD,m); + m = createMessage("AWAY", anope_event_away); addCoreMessage(IRCD,m); + m = createMessage("INVITE", anope_event_invite); addCoreMessage(IRCD,m); + m = createMessage("JOIN", anope_event_join); addCoreMessage(IRCD,m); + m = createMessage("KICK", anope_event_kick); addCoreMessage(IRCD,m); + m = createMessage("KILL", anope_event_kill); addCoreMessage(IRCD,m); + m = createMessage("MODE", anope_event_mode); addCoreMessage(IRCD,m); + m = createMessage("MOTD", anope_event_motd); addCoreMessage(IRCD,m); + m = createMessage("NICK", anope_event_nick); addCoreMessage(IRCD,m); + m = createMessage("NOTICE", anope_event_notice); addCoreMessage(IRCD,m); + m = createMessage("PART", anope_event_part); addCoreMessage(IRCD,m); + m = createMessage("PASS", anope_event_pass); addCoreMessage(IRCD,m); + m = createMessage("PING", anope_event_ping); addCoreMessage(IRCD,m); + m = createMessage("PRIVMSG", anope_event_privmsg); addCoreMessage(IRCD,m); + m = createMessage("QUIT", anope_event_quit); addCoreMessage(IRCD,m); + m = createMessage("SERVER", anope_event_server); addCoreMessage(IRCD,m); + m = createMessage("SQUIT", anope_event_squit); addCoreMessage(IRCD,m); + m = createMessage("TOPIC", anope_event_topic); addCoreMessage(IRCD,m); + m = createMessage("WALLOPS", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("WHOIS", anope_event_whois); addCoreMessage(IRCD,m); + m = createMessage("AKILL", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("GLOBOPS", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("GNOTICE", anope_event_gnotice); addCoreMessage(IRCD,m); + m = createMessage("GOPER", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("RAKILL", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SILENCE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SVSKILL", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SVSMODE", anope_event_mode); addCoreMessage(IRCD,m); + m = createMessage("SVSNICK", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SVSNOOP", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SQLINE", anope_event_sqline); addCoreMessage(IRCD,m); + m = createMessage("UNSQLINE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("CAPAB", anope_event_capab); addCoreMessage(IRCD,m); + m = createMessage("CS", anope_event_cs); addCoreMessage(IRCD,m); + m = createMessage("HS", anope_event_hs); addCoreMessage(IRCD,m); + m = createMessage("MS", anope_event_ms); addCoreMessage(IRCD,m); + m = createMessage("NS", anope_event_ns); addCoreMessage(IRCD,m); + m = createMessage("OS", anope_event_os); addCoreMessage(IRCD,m); + m = createMessage("RS", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SGLINE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SJOIN", anope_event_sjoin); addCoreMessage(IRCD,m); + m = createMessage("SS", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("SVINFO", anope_event_svinfo); addCoreMessage(IRCD,m); + m = createMessage("SZLINE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("UNSGLINE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("UNSZLINE", anope_event_null); addCoreMessage(IRCD,m); + m = createMessage("CHGHOST", anope_event_chghost); addCoreMessage(IRCD,m); + m = createMessage("CHGIDENT", anope_event_chgident); addCoreMessage(IRCD,m); + m = createMessage("CHGNAME", anope_event_chgname); addCoreMessage(IRCD,m); + m = createMessage("SETHOST", anope_event_sethost); addCoreMessage(IRCD,m); + m = createMessage("SETIDENT", anope_event_setident); addCoreMessage(IRCD,m); + m = createMessage("SETNAME", anope_event_setname); addCoreMessage(IRCD,m); + m = createMessage("VS", anope_event_vs); addCoreMessage(IRCD,m); + m = createMessage("BURST", anope_event_burst); addCoreMessage(IRCD,m); + m = createMessage("TCTRL", anope_event_tctrl); addCoreMessage(IRCD,m); + m = createMessage("ERROR", anope_event_error); addCoreMessage(IRCD,m); + m = createMessage("REHASH", anope_event_rehash); addCoreMessage(IRCD,m); + m = createMessage("ADMIN", anope_event_admin); addCoreMessage(IRCD,m); + m = createMessage("SNOTICE", anope_event_snotice); addCoreMessage(IRCD,m); } /* *INDENT-ON* */ @@ -744,26 +744,26 @@ void moduleAddIRCDMsgs(void) { /* SQLINE */ void viagra_SendSQLine(const char *mask, const char *reason) { - if (!mask || !reason) { - return; - } + if (!mask || !reason) { + return; + } - send_cmd(NULL, "SQLINE %s :%s", mask, reason); + send_cmd(NULL, "SQLINE %s :%s", mask, reason); } void viagra_SendSGLineDel(const char *mask) { - send_cmd(NULL, "UNSGLINE 0 :%s", mask); + send_cmd(NULL, "UNSGLINE 0 :%s", mask); } void viagra_SendSZLineDel(const char *mask) { - send_cmd(NULL, "UNSZLINE 0 %s", mask); + send_cmd(NULL, "UNSZLINE 0 %s", mask); } void viagra_SendSZLine(const char *mask, const char *reason, const char *whom) { - send_cmd(NULL, "SZLINE %s :%s", mask, reason); + send_cmd(NULL, "SZLINE %s :%s", mask, reason); } void ViagraIRCdProto::SendSVSNOOP(const char *server, int set) @@ -778,7 +778,7 @@ void viagra_cmd_svsadmin(const char *server, int set) void viagra_SendSGLine(const char *mask, const char *reason) { - send_cmd(NULL, "SGLINE %d :%s:%s", (int)strlen(mask), mask, reason); + send_cmd(NULL, "SGLINE %d :%s:%s", (int)strlen(mask), mask, reason); } void ViagraIRCdProto::SendAkillDel(const char *user, const char *host) @@ -789,47 +789,47 @@ void ViagraIRCdProto::SendAkillDel(const char *user, const char *host) /* PART */ void viagra_SendPart(const char *nick, const char *chan, const char *buf) { - if (!nick || !chan) { - return; - } + if (!nick || !chan) { + return; + } - if (buf) { - send_cmd(nick, "PART %s :%s", chan, buf); - } else { - send_cmd(nick, "PART %s", chan); - } + if (buf) { + send_cmd(nick, "PART %s :%s", chan, buf); + } else { + send_cmd(nick, "PART %s", chan); + } } void viagra_cmd_topic(const char *whosets, const char *chan, const char *whosetit, - const char *topic, time_t when) + const char *topic, time_t when) { - send_cmd(whosets, "TOPIC %s %s %lu :%s", chan, whosetit, - (unsigned long int) when, topic); + send_cmd(whosets, "TOPIC %s %s %lu :%s", chan, whosetit, + (unsigned long int) when, topic); } void viagra_SendVhostDel(User * u) { - send_cmd(NULL, "SVSMODE %s -x", u->nick); - notice_lang(s_HostServ, u, HOST_OFF_UNREAL, u->nick, ircd->vhostchar); + send_cmd(NULL, "SVSMODE %s -x", u->nick); + notice_lang(s_HostServ, u, HOST_OFF_UNREAL, u->nick, ircd->vhostchar); } void viagra_SendVhost(const char *nick, const char *vIdent, const char *vhost) { - if (vIdent) { - send_cmd(NULL, "CHGIDENT %s %s", nick, vIdent); - } - send_cmd(NULL, "SVSMODE %s +x", nick); - send_cmd(NULL, "SVSCHGHOST %s %s", nick, vhost); + if (vIdent) { + send_cmd(NULL, "CHGIDENT %s %s", nick, vIdent); + } + send_cmd(NULL, "SVSMODE %s +x", nick); + send_cmd(NULL, "SVSCHGHOST %s %s", nick, vhost); } void viagra_SendSQLineDel(const char *user) { - send_cmd(NULL, "UNSQLINE %s", user); + send_cmd(NULL, "UNSQLINE %s", user); } void viagra_SendJoin(const char *user, const char *channel, time_t chantime) { - send_cmd(user, "SJOIN %ld %s", (long int) chantime, channel); + send_cmd(user, "SJOIN %ld %s", (long int) chantime, channel); } @@ -843,10 +843,10 @@ void viagra_SendJoin(const char *user, const char *channel, time_t chantime) * parv[6]=reason */ void viagra_SendAkill(const char *user, const char *host, const char *who, time_t when, - time_t expires, const char *reason) + time_t expires, const char *reason) { - send_cmd(NULL, "AKILL %s %s %d %s %ld :%s", host, user, 86400 * 2, who, - (long int) time(NULL), reason); + send_cmd(NULL, "AKILL %s %s %d %s %ld :%s", host, user, 86400 * 2, who, + (long int) time(NULL), reason); } @@ -859,72 +859,72 @@ void viagra_SendAkill(const char *user, const char *host, const char *who, time_ */ void viagra_SendSVSKill(const char *source, const char *user, const char *buf) { - if (buf) { - send_cmd(source, "SVSKILL %s :%s", user, buf); - } - return; + if (buf) { + send_cmd(source, "SVSKILL %s :%s", user, buf); + } + return; } void viagra_SendMode(const char *source, const char *dest, const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - if (ircdcap->tsmode) { - if (uplink_capab & ircdcap->tsmode) { - send_cmd(source, "MODE %s 0 %s", dest, buf); - } else { - send_cmd(source, "MODE %s %s", dest, buf); - } - } else { - send_cmd(source, "MODE %s %s", dest, buf); - } + if (ircdcap->tsmode) { + if (uplink_capab & ircdcap->tsmode) { + send_cmd(source, "MODE %s 0 %s", dest, buf); + } else { + send_cmd(source, "MODE %s %s", dest, buf); + } + } else { + send_cmd(source, "MODE %s %s", dest, buf); + } } /* QUIT */ void viagra_SendQuit(const char *source, const char *buf) { - if (buf) { - send_cmd(source, "QUIT :%s", buf); - } else { - send_cmd(source, "QUIT"); - } + if (buf) { + send_cmd(source, "QUIT :%s", buf); + } else { + send_cmd(source, "QUIT"); + } } int anope_event_away(const char *source, int ac, const char **av) { - if (!source) { - return MOD_CONT; - } - m_away(source, (ac ? av[0] : NULL)); - return MOD_CONT; + if (!source) { + return MOD_CONT; + } + m_away(source, (ac ? av[0] : NULL)); + return MOD_CONT; } int anope_event_ping(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - viagra_SendPong(ac > 1 ? av[1] : ServerName, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + viagra_SendPong(ac > 1 ? av[1] : ServerName, av[0]); + return MOD_CONT; } void viagra_SendSVSMode(User * u, int ac, const char **av) { - send_cmd(ServerName, "SVSMODE %s %ld %s%s%s", u->nick, - (long int) u->timestamp, av[0], (ac == 2 ? " " : ""), - (ac == 2 ? av[1] : "")); + send_cmd(ServerName, "SVSMODE %s %ld %s%s%s", u->nick, + (long int) u->timestamp, av[0], (ac == 2 ? " " : ""), + (ac == 2 ? av[1] : "")); } void viagra_SendSquit(const char *servname, const char *message) { - send_cmd(NULL, "SQUIT %s :%s", servname, message); + send_cmd(NULL, "SQUIT %s :%s", servname, message); } /* PONG */ void viagra_SendPong(const char *servname, const char *who) { - send_cmd(servname, "PONG %s", who); + send_cmd(servname, "PONG %s", who); } /* @@ -937,551 +937,551 @@ void viagra_SendPong(const char *servname, const char *who) */ void viagra_cmd_svinfo() { - send_cmd(NULL, "SVINFO 5 3 0 :%ld", (long int) time(NULL)); + send_cmd(NULL, "SVINFO 5 3 0 :%ld", (long int) time(NULL)); } /* CAPAB */ void viagra_cmd_capab() { - send_cmd(NULL, "CAPAB TS5 NOQUIT SSJOIN BURST UNCONNECT NICKIP"); + send_cmd(NULL, "CAPAB TS5 NOQUIT SSJOIN BURST UNCONNECT NICKIP"); } /* PASS */ void viagra_cmd_pass(const char *pass) { - send_cmd(NULL, "PASS %s :TS", pass); + send_cmd(NULL, "PASS %s :TS", pass); } /* SERVER */ void viagra_SendServer(const char *servname, int hop, const char *descript) { - send_cmd(NULL, "SERVER %s %d :%s", servname, hop, descript); + send_cmd(NULL, "SERVER %s %d :%s", servname, hop, descript); } void viagra_cmd_burst() { - send_cmd(NULL, "BURST"); + send_cmd(NULL, "BURST"); } void viagra_SendConnect(int servernum) { - me_server = - new_server(NULL, ServerName, ServerDesc, SERVER_ISME, NULL); + me_server = + new_server(NULL, ServerName, ServerDesc, SERVER_ISME, NULL); - if (servernum == 1) { - viagra_cmd_pass(RemotePassword); - } else if (servernum == 2) { - viagra_cmd_pass(RemotePassword2); - } else if (servernum == 3) { - viagra_cmd_pass(RemotePassword3); - } - viagra_cmd_capab(); - viagra_SendServer(ServerName, 1, ServerDesc); - viagra_cmd_svinfo(); - viagra_cmd_burst(); + if (servernum == 1) { + viagra_cmd_pass(RemotePassword); + } else if (servernum == 2) { + viagra_cmd_pass(RemotePassword2); + } else if (servernum == 3) { + viagra_cmd_pass(RemotePassword3); + } + viagra_cmd_capab(); + viagra_SendServer(ServerName, 1, ServerDesc); + viagra_cmd_svinfo(); + viagra_cmd_burst(); } /* EVENT : OS */ int anope_event_os(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_privmsg(source, s_OperServ, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + m_privmsg(source, s_OperServ, av[0]); + return MOD_CONT; } /* EVENT : NS */ int anope_event_ns(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_privmsg(source, s_NickServ, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + m_privmsg(source, s_NickServ, av[0]); + return MOD_CONT; } /* EVENT : MS */ int anope_event_ms(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_privmsg(source, s_MemoServ, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + m_privmsg(source, s_MemoServ, av[0]); + return MOD_CONT; } /* EVENT : HS */ int anope_event_hs(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_privmsg(source, s_HostServ, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + m_privmsg(source, s_HostServ, av[0]); + return MOD_CONT; } /* EVENT : CS */ int anope_event_cs(const char *source, int ac, const char **av) { - if (ac < 1) - return MOD_CONT; - m_privmsg(source, s_ChanServ, av[0]); - return MOD_CONT; + if (ac < 1) + return MOD_CONT; + m_privmsg(source, s_ChanServ, av[0]); + return MOD_CONT; } int anope_event_server(const char *source, int ac, const char **av) { - if (!stricmp(av[1], "1")) { - uplink = sstrdup(av[0]); - } - do_server(source, av[0], av[1], av[2], NULL); - return MOD_CONT; + if (!stricmp(av[1], "1")) { + uplink = sstrdup(av[0]); + } + do_server(source, av[0], av[1], av[2], NULL); + return MOD_CONT; } int anope_event_privmsg(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; - m_privmsg(source, av[0], av[1]); - return MOD_CONT; + if (ac != 2) + return MOD_CONT; + m_privmsg(source, av[0], av[1]); + return MOD_CONT; } int anope_event_part(const char *source, int ac, const char **av) { - if (ac < 1 || ac > 2) - return MOD_CONT; - do_part(source, ac, av); - return MOD_CONT; + if (ac < 1 || ac > 2) + return MOD_CONT; + do_part(source, ac, av); + return MOD_CONT; } int anope_event_whois(const char *source, int ac, const char **av) { - if (source && ac >= 1) { - m_whois(source, av[0]); - } - return MOD_CONT; + if (source && ac >= 1) { + m_whois(source, av[0]); + } + return MOD_CONT; } int anope_event_topic(const char *source, int ac, const char **av) { - if (ac != 4) - return MOD_CONT; - do_topic(source, ac, av); - return MOD_CONT; + if (ac != 4) + return MOD_CONT; + do_topic(source, ac, av); + return MOD_CONT; } int anope_event_squit(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; - do_squit(source, ac, av); - return MOD_CONT; + if (ac != 2) + return MOD_CONT; + do_squit(source, ac, av); + return MOD_CONT; } int anope_event_quit(const char *source, int ac, const char **av) { - if (ac != 1) - return MOD_CONT; - do_quit(source, ac, av); - return MOD_CONT; + if (ac != 1) + return MOD_CONT; + do_quit(source, ac, av); + return MOD_CONT; } int anope_event_mode(const char *source, int ac, const char **av) { - if (ac < 2) - return MOD_CONT; + if (ac < 2) + return MOD_CONT; - if (*av[0] == '#' || *av[0] == '&') { - do_cmode(source, ac, av); - } else { - do_umode(source, ac, av); - } - return MOD_CONT; + if (*av[0] == '#' || *av[0] == '&') { + do_cmode(source, ac, av); + } else { + do_umode(source, ac, av); + } + return MOD_CONT; } int anope_event_kill(const char *source, int ac, const char **av) { - if (ac != 2) - return MOD_CONT; + if (ac != 2) + return MOD_CONT; - m_kill(av[0], av[1]); - return MOD_CONT; + m_kill(av[0], av[1]); + return MOD_CONT; } int anope_event_kick(const char *source, int ac, const char **av) { - if (ac != 3) - return MOD_CONT; - do_kick(source, ac, av); - return MOD_CONT; + if (ac != 3) + return MOD_CONT; + do_kick(source, ac, av); + return MOD_CONT; } int anope_event_join(const char *source, int ac, const char **av) { - if (ac != 1) - return MOD_CONT; - do_join(source, ac, av); - return MOD_CONT; + if (ac != 1) + return MOD_CONT; + do_join(source, ac, av); + return MOD_CONT; } int anope_event_motd(const char *source, int ac, const char **av) { - if (!source) { - return MOD_CONT; - } + if (!source) { + return MOD_CONT; + } - m_motd(source); - return MOD_CONT; + m_motd(source); + return MOD_CONT; } void viagra_SendNoticeChanops(const char *source, const char *dest, const char *buf) { - if (buf) { - send_cmd(NULL, "NOTICE @%s :%s", dest, buf); - } - return; + if (buf) { + send_cmd(NULL, "NOTICE @%s :%s", dest, buf); + } + return; } void viagra_cmd_notice(const char *source, const char *dest, const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - if (NSDefFlags & NI_MSG) { - viagra_cmd_privmsg2(source, dest, buf); - } else { - send_cmd(source, "NOTICE %s :%s", dest, buf); - } + if (NSDefFlags & NI_MSG) { + viagra_cmd_privmsg2(source, dest, buf); + } else { + send_cmd(source, "NOTICE %s :%s", dest, buf); + } } void viagra_cmd_notice2(const char *source, const char *dest, const char *msg) { - send_cmd(source, "NOTICE %s :%s", dest, msg); + send_cmd(source, "NOTICE %s :%s", dest, msg); } void viagra_cmd_privmsg(const char *source, const char *dest, const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(source, "PRIVMSG %s :%s", dest, buf); + send_cmd(source, "PRIVMSG %s :%s", dest, buf); } void viagra_cmd_privmsg2(const char *source, const char *dest, const char *msg) { - send_cmd(source, "PRIVMSG %s :%s", dest, msg); + send_cmd(source, "PRIVMSG %s :%s", dest, msg); } void viagra_SendGlobalNotice(const char *source, const char *dest, const char *msg) { - send_cmd(source, "NOTICE $%s :%s", dest, msg); + send_cmd(source, "NOTICE $%s :%s", dest, msg); } void viagra_SendGlobalPrivmsg(const char *source, const char *dest, const char *msg) { - send_cmd(source, "PRIVMSG $%s :%s", dest, msg); + send_cmd(source, "PRIVMSG $%s :%s", dest, msg); } /* GLOBOPS */ void viagra_SendGlobops(const char *source, const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(source ? source : ServerName, "GLOBOPS :%s", buf); + send_cmd(source ? source : ServerName, "GLOBOPS :%s", buf); } /* 391 */ void viagra_cmd_391(const char *source, const char *timestr) { - if (!timestr) { - return; - } - send_cmd(NULL, "391 :%s %s :%s", source, ServerName, timestr); + if (!timestr) { + return; + } + send_cmd(NULL, "391 :%s %s :%s", source, ServerName, timestr); } /* 250 */ void viagra_cmd_250(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(NULL, "250 %s", buf); + send_cmd(NULL, "250 %s", buf); } /* 307 */ void viagra_cmd_307(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(ServerName, "307 %s", buf); + send_cmd(ServerName, "307 %s", buf); } /* 311 */ void viagra_cmd_311(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(ServerName, "311 %s", buf); + send_cmd(ServerName, "311 %s", buf); } /* 312 */ void viagra_cmd_312(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(ServerName, "312 %s", buf); + send_cmd(ServerName, "312 %s", buf); } /* 317 */ void viagra_cmd_317(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(ServerName, "317 %s", buf); + send_cmd(ServerName, "317 %s", buf); } /* 219 */ void viagra_cmd_219(const char *source, const char *letter) { - if (!source) { - return; - } + if (!source) { + return; + } - if (letter) { - send_cmd(NULL, "219 %s %c :End of /STATS report.", source, - *letter); - } else { - send_cmd(NULL, "219 %s l :End of /STATS report.", source); - } + if (letter) { + send_cmd(NULL, "219 %s %c :End of /STATS report.", source, + *letter); + } else { + send_cmd(NULL, "219 %s l :End of /STATS report.", source); + } } /* 401 */ void viagra_cmd_401(const char *source, const char *who) { - if (!source || !who) { - return; - } - send_cmd(ServerName, "401 %s %s :No such service.", source, who); + if (!source || !who) { + return; + } + send_cmd(ServerName, "401 %s %s :No such service.", source, who); } /* 318 */ void viagra_cmd_318(const char *source, const char *who) { - if (!source || !who) { - return; - } + if (!source || !who) { + return; + } - send_cmd(ServerName, "318 %s %s :End of /WHOIS list.", source, who); + send_cmd(ServerName, "318 %s %s :End of /WHOIS list.", source, who); } /* 242 */ void viagra_cmd_242(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(NULL, "242 %s", buf); + send_cmd(NULL, "242 %s", buf); } /* 243 */ void viagra_cmd_243(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(NULL, "243 %s", buf); + send_cmd(NULL, "243 %s", buf); } /* 211 */ void viagra_cmd_211(const char *buf) { - if (!buf) { - return; - } + if (!buf) { + return; + } - send_cmd(NULL, "211 %s", buf); + send_cmd(NULL, "211 %s", buf); } void viagra_cmd_351(const char *source) { - send_cmd(ServerName, "351 %s Anope-%s %s :%s - %s (%s) -- %s", - source, version_number, ServerName, ircd->name, version_flags, - EncModule, version_build); + send_cmd(ServerName, "351 %s Anope-%s %s :%s - %s (%s) -- %s", + source, version_number, ServerName, ircd->name, version_flags, + EncModule, version_build); } void viagra_SendClientIntroduction(const char *nick, const char *user, const char *host, const char *real, - const char *modes) + const char *modes) { - EnforceQlinedNick(nick, s_BotServ); - send_cmd(NULL, "NICK %s 1 %ld %s %s %s %s 0 0 :%s", nick, - (long int) time(NULL), modes, user, host, ServerName, real); - viagra_SendSQLine(nick, "Reserved for services"); + EnforceQlinedNick(nick, s_BotServ); + send_cmd(NULL, "NICK %s 1 %ld %s %s %s %s 0 0 :%s", nick, + (long int) time(NULL), modes, user, host, ServerName, real); + viagra_SendSQLine(nick, "Reserved for services"); } void viagra_SendKick(const char *source, const char *chan, const char *user, const char *buf) { - if (buf) { - send_cmd(source, "KICK %s %s :%s", chan, user, buf); - } else { - send_cmd(source, "KICK %s %s", chan, user); - } + if (buf) { + send_cmd(source, "KICK %s %s :%s", chan, user, buf); + } else { + send_cmd(source, "KICK %s %s", chan, user); + } } void viagra_cmd_nick(const char *nick, const char *name, const char *modes) { - EnforceQlinedNick(nick, NULL); - send_cmd(NULL, "NICK %s 1 %ld %s %s %s %s 0 0 :%s", nick, - (long int) time(NULL), modes, ServiceUser, ServiceHost, - ServerName, name); - viagra_Send