[NeoStats-Devel] [Commits] r2526 - in trunk: include src src/protocol
[email protected] Mon, 18 Apr 2005 09:15:49 +1000
Newsgroups
gmane.comp.neostats.devel
Message-ID
<[email protected] >
Author: Mark
Date: Mon Apr 18 07:15:46 2005
New Revision: 2526
Modified:
trunk/include/ircd.h
trunk/src/ircd.c
trunk/src/protocol/bahamut14.c
trunk/src/protocol/bahamut18.c
trunk/src/protocol/client.c
trunk/src/protocol/hybrid7.c
trunk/src/protocol/plexus.c
trunk/src/protocol/ultimate2.c
trunk/src/protocol/ultimate3.c
trunk/src/protocol/unreal31.c
trunk/src/protocol/unreal32.c
Log:
next set of protocol updates
Modified: trunk/include/ircd.h
==============================================================================
--- trunk/include/ircd.h (original)
+++ trunk/include/ircd.h Mon Apr 18 07:15:46 2005
@@ -33,7 +33,7 @@
typedef void( *ircd_cmd_handler )( char *origin, char **argv, int argc, int srv );
-typedef struct ircd_cmd{
+typedef struct ircd_cmd {
const char *name;
const char *token;
ircd_cmd_handler handler;
@@ -89,6 +89,16 @@
MODULEVAR extern const char TOK_WALLOPS[];
MODULEVAR extern const char MSG_GLOBOPS[];
MODULEVAR extern const char TOK_GLOBOPS[];
+MODULEVAR extern const char MSG_STATS[];
+MODULEVAR extern const char TOK_STATS[];
+MODULEVAR extern const char MSG_VERSION[];
+MODULEVAR extern const char TOK_VERSION[];
+MODULEVAR extern const char MSG_MOTD[];
+MODULEVAR extern const char TOK_MOTD[];
+MODULEVAR extern const char MSG_ADMIN[];
+MODULEVAR extern const char TOK_ADMIN[];
+MODULEVAR extern const char MSG_CREDITS[];
+MODULEVAR extern const char TOK_CREDITS[];
MODULEVAR extern const char MSG_NICK[];
MODULEVAR extern const char TOK_NICK[];
MODULEVAR extern const char MSG_MODE[];
Modified: trunk/src/ircd.c
==============================================================================
--- trunk/src/ircd.c (original)
+++ trunk/src/ircd.c Mon Apr 18 07:15:46 2005
@@ -172,6 +172,16 @@
static char *TOK_WALLOPS;
static char *MSG_GLOBOPS;
static char *TOK_GLOBOPS;
+static char *MSG_STATS;
+static char *TOK_STATS;
+static char *MSG_VERSION;
+static char *TOK_VERSION;
+static char *MSG_MOTD;
+static char *TOK_MOTD;
+static char *MSG_ADMIN;
+static char *TOK_ADMIN;
+static char *MSG_CREDITS;
+static char *TOK_CREDITS;
static char *MSG_NICK;
static char *TOK_NICK;
static char *MSG_MODE;
@@ -221,6 +231,11 @@
{( void * )&irc_send_notice, &MSG_NOTICE, "MSG_NOTICE", &TOK_NOTICE, "TOK_NOTICE", _send_notice, 0 },
{( void * )&irc_send_wallops, &MSG_WALLOPS, "MSG_WALLOPS", &TOK_WALLOPS, "TOK_WALLOPS", _send_wallops, 0 },
{( void * )&irc_send_globops, &MSG_GLOBOPS, "MSG_GLOBOPS", &TOK_GLOBOPS, "TOK_GLOBOPS", _send_globops, 0 },
+ {( void * )NULL, &MSG_STATS, "MSG_STATS", &TOK_STATS, "TOK_STATS", NULL, 0 },
+ {( void * )NULL, &MSG_VERSION, "MSG_VERSION", &TOK_VERSION, "TOK_VERSION", NULL, 0 },
+ {( void * )NULL, &MSG_MOTD, "MSG_MOTD", &TOK_MOTD, "TOK_MOTD", NULL, 0 },
+ {( void * )NULL, &MSG_ADMIN, "MSG_ADMIN", &TOK_ADMIN, "TOK_ADMIN", NULL, 0 },
+ {( void * )NULL, &MSG_CREDITS, "MSG_CREDITS", &TOK_CREDITS, "TOK_CREDITS", NULL, 0 },
{( void * )&irc_send_nickchange, &MSG_NICK, "MSG_NICK", &TOK_NICK, "TOK_NICK", _send_nickchange, 0 },
{( void * )&irc_send_umode, &MSG_MODE, "MSG_MODE", &TOK_MODE, "TOK_MODE", _send_umode, 0 },
{( void * )&irc_send_cmode, &MSG_MODE, "MSG_MODE", &TOK_MODE, "TOK_MODE", _send_cmode, 0 },
@@ -310,6 +325,40 @@
{NULL, NULL, NULL, 0, 0},
};
+typedef struct ircd_cmd_intrinsic {
+ const char **name;
+ const char **token;
+ ircd_cmd_handler handler;
+ unsigned int usage;
+}ircd_cmd_intrinsic;
+
+ircd_cmd_intrinsic intrinsic_cmd_list[] =
+{
+ {&MSG_PRIVATE, &TOK_PRIVATE, _m_private, 0},
+ {&MSG_NOTICE, &TOK_NOTICE, _m_notice, 0},
+ {&MSG_STATS, &TOK_STATS, _m_stats, 0},
+ {&MSG_VERSION, &TOK_VERSION, _m_version, 0},
+ {&MSG_MOTD, &TOK_MOTD, _m_motd, 0},
+ {&MSG_ADMIN, &TOK_ADMIN, _m_admin, 0},
+ {&MSG_CREDITS, &TOK_CREDITS, _m_credits, 0},
+ {&MSG_SQUIT, &TOK_SQUIT, _m_squit, 0},
+ {&MSG_QUIT, &TOK_QUIT, _m_quit, 0},
+ {&MSG_MODE, &TOK_MODE, _m_mode, 0},
+ {&MSG_SVSJOIN, &TOK_SVSJOIN, _m_svsjoin, 0},
+ {&MSG_SVSPART, &TOK_SVSPART, _m_svspart, 0},
+ {&MSG_KILL, &TOK_KILL, _m_kill, 0},
+ {&MSG_PING, &TOK_PING, _m_ping, 0},
+ {&MSG_PONG, &TOK_PONG, _m_pong, 0},
+ {&MSG_JOIN, &TOK_JOIN, _m_join, 0},
+ {&MSG_PART, &TOK_PART, _m_part, 0},
+ {&MSG_KICK, &TOK_KICK, _m_kick, 0},
+ {&MSG_GLOBOPS, &TOK_GLOBOPS, _m_globops, 0},
+ {&MSG_WALLOPS, &TOK_WALLOPS, _m_wallops, 0},
+ {&MSG_SVINFO, &TOK_SVINFO, _m_svinfo, 0},
+ {0, 0, 0, 0},
+};
+
+
static void IrcdError( char* err )
{
nlog( LOG_CRITICAL, "Unable to find %s in selected IRCd module", err );
@@ -374,7 +423,7 @@
*pmsgtok_sym->msgptr = ns_dlsym( protocol_module_handle, pmsgtok_sym->msgsym );
if( pmsgtok_sym->tokptr )
*pmsgtok_sym->tokptr = ns_dlsym( protocol_module_handle, pmsgtok_sym->toksym );
- if( pmsgtok_sym->msgptr )
+ if( pmsgtok_sym->msgptr && pmsgtok_sym->handler )
*pmsgtok_sym->handler = pmsgtok_sym->defaulthandler;
pmsgtok_sym ++;
}
@@ -385,7 +434,7 @@
protocol_handler = ns_dlsym( protocol_module_handle, pircd_sym->sym );
if( protocol_handler )
*pircd_sym->handler = protocol_handler;
- if( !pircd_sym->handler )
+ if( !*pircd_sym->handler )
*pircd_sym->handler = pircd_sym->defaulthandler;
if( pircd_sym->required && !*pircd_sym->handler )
{
@@ -1114,7 +1163,8 @@
EXPORTFUNC void process_ircd_cmd( int cmdptr, char *cmd, char* origin, char **av, int ac )
{
- ircd_cmd* ircd_cmd_ptr;
+ ircd_cmd *ircd_cmd_ptr;
+ ircd_cmd_intrinsic *intrinsic_cmd_ptr;
SET_SEGV_LOCATION();
ircd_cmd_ptr = cmd_list;
@@ -1132,7 +1182,17 @@
}
ircd_cmd_ptr ++;
}
-
+ intrinsic_cmd_ptr = intrinsic_cmd_list;
+ while( intrinsic_cmd_ptr->handler ) {
+ if( !ircstrcasecmp( *intrinsic_cmd_ptr->name, cmd ) ||
+ ( ( ircd_srv.protocol & PROTOCOL_TOKEN ) && *intrinsic_cmd_ptr->token && !ircstrcasecmp( *intrinsic_cmd_ptr->token, cmd ) ) ) {
+ dlog( DEBUG3, "process_ircd_cmd: running command %s", *intrinsic_cmd_ptr->name );
+ intrinsic_cmd_ptr->handler( origin, av, ac, cmdptr );
+ intrinsic_cmd_ptr->usage++;
+ return;
+ }
+ intrinsic_cmd_ptr ++;
+ }
ircd_cmd_ptr = numeric_cmd_list;
/* Process numeric replies */
while( ircd_cmd_ptr->name ) {
Modified: trunk/src/protocol/bahamut14.c
==============================================================================
--- trunk/src/protocol/bahamut14.c (original)
+++ trunk/src/protocol/bahamut14.c Mon Apr 18 07:15:46 2005
@@ -172,34 +172,16 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
{MSG_SVSMODE, 0, m_svsmode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, _m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, 0, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_SVINFO, 0, _m_svinfo, 0},
{MSG_CAPAB, 0, _m_capab, 0},
{MSG_BURST, 0, m_burst, 0},
{MSG_SJOIN, 0, m_sjoin, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_SVSNICK, 0, m_svsnick, 0},
- {MSG_GLOBOPS, 0, _m_globops, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/bahamut18.c
==============================================================================
--- trunk/src/protocol/bahamut18.c (original)
+++ trunk/src/protocol/bahamut18.c Mon Apr 18 07:15:46 2005
@@ -178,34 +178,16 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
{MSG_SVSMODE, 0, m_svsmode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, _m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, 0, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_SVINFO, 0, _m_svinfo, 0},
{MSG_CAPAB, 0, _m_capab, 0},
{MSG_BURST, 0, m_burst, 0},
{MSG_SJOIN, 0, m_sjoin, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_SVSNICK, 0, m_svsnick, 0},
- {MSG_GLOBOPS, 0, _m_globops, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/client.c
==============================================================================
--- trunk/src/protocol/client.c (original)
+++ trunk/src/protocol/client.c Mon Apr 18 07:15:46 2005
@@ -210,19 +210,12 @@
{MSG_NOTICE, 0, _m_notice, 0},
{"376", 0, m_emotd, 0},
{MSG_SETHOST, 0, m_vhost, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, m_topic, 0},
{MSG_KICK, 0, m_kick, 0},
{MSG_JOIN, 0, m_join, 0},
{MSG_PART, 0, m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_GLOBOPS, 0, _m_globops, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/hybrid7.c
==============================================================================
--- trunk/src/protocol/hybrid7.c (original)
+++ trunk/src/protocol/hybrid7.c Mon Apr 18 07:15:46 2005
@@ -109,32 +109,14 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
- {MSG_CREDITS, 0, _m_credits, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, 0, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_SVINFO, 0, _m_svinfo, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_EOB, 0, m_burst, 0},
{MSG_SJOIN, 0, m_sjoin, 0},
{MSG_CAPAB, 0, _m_capab, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/plexus.c
==============================================================================
--- trunk/src/protocol/plexus.c (original)
+++ trunk/src/protocol/plexus.c Mon Apr 18 07:15:46 2005
@@ -223,32 +223,14 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
- {MSG_CREDITS, 0, _m_credits, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, 0, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_SVINFO, 0, _m_svinfo, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_EOB, 0, m_burst, 0},
{MSG_SJOIN, 0, m_sjoin, 0},
{MSG_CAPAB, 0, _m_capab, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/ultimate2.c
==============================================================================
--- trunk/src/protocol/ultimate2.c (original)
+++ trunk/src/protocol/ultimate2.c Mon Apr 18 07:15:46 2005
@@ -364,37 +364,17 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
{MSG_SETHOST, 0, m_vhost, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
- {MSG_CREDITS, 0, _m_credits, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, TOK_MODE, _m_mode, 0},
{MSG_SVSMODE, 0, m_svsmode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, TOK_AWAY, _m_away, 0},
{MSG_NICK, TOK_NICK, m_nick, 0},
{MSG_TOPIC, TOK_TOPIC, _m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, TOK_JOIN, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
{MSG_SNETINFO, 0, m_snetinfo, 0},
{MSG_VCTRL, 0, m_vctrl, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_SVSNICK, 0, m_svsnick, 0},
- {MSG_SVSJOIN, 0, _m_svsjoin, 0},
- {MSG_SVSPART, 0, _m_svspart, 0},
{MSG_PROTOCTL, 0, _m_protoctl, 0},
- {MSG_GLOBOPS, 0, _m_globops, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/ultimate3.c
==============================================================================
--- trunk/src/protocol/ultimate3.c (original)
+++ trunk/src/protocol/ultimate3.c Mon Apr 18 07:15:46 2005
@@ -215,29 +215,12 @@
ircd_cmd cmd_list[] =
{
/* Command Token Function usage */
- {MSG_PRIVATE, 0, _m_private, 0},
- {MSG_NOTICE, 0, _m_notice, 0},
- {MSG_STATS, 0, _m_stats, 0},
{MSG_SETHOST, 0, m_vhost, 0},
- {MSG_VERSION, 0, _m_version, 0},
- {MSG_MOTD, 0, _m_motd, 0},
- {MSG_ADMIN, 0, _m_admin, 0},
- {MSG_CREDITS, 0, _m_credits, 0},
{MSG_SERVER, 0, m_server, 0},
- {MSG_SQUIT, 0, _m_squit, 0},
- {MSG_QUIT, 0, _m_quit, 0},
- {MSG_MODE, 0, _m_mode, 0},
{MSG_SVSMODE, 0, m_svsmode, 0},
- {MSG_KILL, 0, _m_kill, 0},
- {MSG_PONG, 0, _m_pong, 0},
{MSG_AWAY, 0, _m_away, 0},
{MSG_NICK, 0, m_nick, 0},
{MSG_TOPIC, 0, _m_topic, 0},
- {MSG_KICK, 0, _m_kick, 0},
- {MSG_JOIN, 0, _m_join, 0},
- {MSG_PART, 0, _m_part, 0},
- {MSG_PING, 0, _m_ping, 0},
- {MSG_SVINFO, 0, _m_svinfo, 0},
{MSG_CAPAB, 0, _m_capab, 0},
{MSG_BURST, 0, m_burst, 0},
{MSG_SJOIN, 0, m_sjoin, 0},
@@ -247,8 +230,6 @@
{MSG_VCTRL, 0, m_vctrl, 0},
{MSG_PASS, 0, _m_pass, 0},
{MSG_SVSNICK, 0, m_svsnick, 0},
- {MSG_GLOBOPS, 0, _m_globops, 0},
- {MSG_WALLOPS, 0, _m_wallops, 0},
{MSG_CHATOPS, 0, _m_chatops, 0},
{MSG_ERROR, 0, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/unreal31.c
==============================================================================
--- trunk/src/protocol/unreal31.c (original)
+++ trunk/src/protocol/unreal31.c Mon Apr 18 07:15:46 2005
@@ -357,32 +357,14 @@
ircd_cmd cmd_list[] =
{
/*Message Token Function usage */
- {MSG_PRIVATE, TOK_PRIVATE, _m_private, 0},
- {MSG_NOTICE, TOK_NOTICE, _m_notice, 0},
- {MSG_STATS, TOK_STATS, _m_stats, 0},
{MSG_SETHOST, TOK_SETHOST, m_vhost, 0},
- {MSG_VERSION, TOK_VERSION, _m_version, 0},
- {MSG_MOTD, TOK_MOTD, _m_motd, 0},
- {MSG_ADMIN, TOK_ADMIN, _m_admin, 0},
- {MSG_CREDITS, TOK_CREDITS, _m_credits, 0},
{MSG_SERVER, TOK_SERVER, m_server, 0},
- {MSG_SQUIT, TOK_SQUIT, _m_squit, 0},
- {MSG_QUIT, TOK_QUIT, _m_quit, 0},
- {MSG_MODE, TOK_MODE, _m_mode, 0},
{MSG_UMODE2, TOK_UMODE2, m_umode2, 0},
{MSG_SVSMODE, TOK_SVSMODE, m_svsmode, 0},
{MSG_SVS2MODE, TOK_SVS2MODE, m_svsmode, 0},
- {MSG_SVSJOIN, TOK_SVSJOIN, _m_svsjoin, 0},
- {MSG_SVSPART, TOK_SVSPART, _m_svspart, 0},
- {MSG_KILL, TOK_KILL, _m_kill, 0},
- {MSG_PONG, TOK_PONG, _m_pong, 0},
{MSG_AWAY, TOK_AWAY, _m_away, 0},
{MSG_NICK, TOK_NICK, m_nick, 0},
{MSG_TOPIC, TOK_TOPIC, _m_topic, 0},
- {MSG_KICK, TOK_KICK, _m_kick, 0},
- {MSG_JOIN, TOK_JOIN, _m_join, 0},
- {MSG_PART, TOK_PART, _m_part, 0},
- {MSG_PING, TOK_PING, _m_ping, 0},
{MSG_NETINFO, TOK_NETINFO, m_netinfo, 0},
{MSG_SJOIN, TOK_SJOIN, m_sjoin, 0},
{MSG_PASS, TOK_PASS, _m_pass, 0},
@@ -392,8 +374,6 @@
{MSG_SWHOIS, TOK_SWHOIS, m_swhois, 0},
{MSG_SMO, TOK_SMO, m_smo, 0},
{MSG_TKL, TOK_TKL, m_tkl, 0},
- {MSG_GLOBOPS, TOK_GLOBOPS, _m_globops, 0},
- {MSG_WALLOPS, TOK_WALLOPS, _m_wallops, 0},
{MSG_CHATOPS, TOK_CHATOPS, _m_chatops, 0},
{MSG_ERROR, TOK_ERROR, _m_error, 0},
{0, 0, 0, 0},
Modified: trunk/src/protocol/unreal32.c
==============================================================================
--- trunk/src/protocol/unreal32.c (original)
+++ trunk/src/protocol/unreal32.c Mon Apr 18 07:15:46 2005
@@ -361,32 +361,14 @@
ircd_cmd cmd_list[] =
{
/*Message Token Function usage */
- {MSG_PRIVATE, TOK_PRIVATE, _m_private, 0},
- {MSG_NOTICE, TOK_NOTICE, _m_notice, 0},
- {MSG_STATS, TOK_STATS, _m_stats, 0},
{MSG_SETHOST, TOK_SETHOST, m_vhost, 0},
- {MSG_VERSION, TOK_VERSION, _m_version, 0},
- {MSG_MOTD, TOK_MOTD, _m_motd, 0},
- {MSG_ADMIN, TOK_ADMIN, _m_admin, 0},
- {MSG_CREDITS, TOK_CREDITS, _m_credits, 0},
{MSG_SERVER, TOK_SERVER, m_server, 0},
- {MSG_SQUIT, TOK_SQUIT, _m_squit, 0},
- {MSG_QUIT, TOK_QUIT, _m_quit, 0},
- {MSG_MODE, TOK_MODE, _m_mode, 0},
{MSG_UMODE2, TOK_UMODE2, m_umode2, 0},
{MSG_SVSMODE, TOK_SVSMODE, m_svsmode, 0},
{MSG_SVS2MODE, TOK_SVS2MODE, m_svsmode, 0},
- {MSG_SVSJOIN, TOK_SVSJOIN, _m_svsjoin, 0},
- {MSG_SVSPART, TOK_SVSPART, _m_svspart, 0},
- {MSG_KILL, TOK_KILL, _m_kill, 0},
- {MSG_PONG, TOK_PONG, _m_pong, 0},
{MSG_AWAY, TOK_AWAY, _m_away, 0},
{MSG_NICK, TOK_NICK, m_nick, 0},
{MSG_TOPIC, TOK_TOPIC, _m_topic, 0},
- {MSG_KICK, TOK_KICK, _m_kick, 0},
- {MSG_JOIN, TOK_JOIN, _m_join, 0},
- {MSG_PART, TOK_PART, _m_part, 0},
- {MSG_PING, TOK_PING, _m_ping, 0},
{MSG_NETINFO, TOK_NETINFO, m_netinfo, 0},
{MSG_SJOIN, TOK_SJOIN, m_sjoin, 0},
{MSG_PASS, TOK_PASS, _m_pass, 0},
@@ -400,8 +382,6 @@
{MSG_SETNAME, TOK_SETNAME, _m_setname, 0},
{MSG_SETHOST, TOK_SETHOST, _m_sethost, 0},
{MSG_SETIDENT, TOK_SETIDENT, _m_setident, 0},
- {MSG_GLOBOPS, TOK_GLOBOPS, _m_globops, 0},
- {MSG_WALLOPS, TOK_WALLOPS, _m_wallops, 0},
{MSG_CHATOPS, TOK_CHATOPS, _m_chatops, 0},
{MSG_ERROR, TOK_ERROR, _m_error, 0},
{0, 0, 0, 0},