diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-08-11 00:15:07 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2006-08-11 00:15:07 +0000 |
commit | 66098d307c036997e51eaea21724615e27fdc3e9 (patch) | |
tree | c2e41b2e2f86efdfca62545c4e61ebae3ed38fe5 /src/command_parse.cpp | |
parent | d0b4bb3811458aa335857514e4cbb95d5c84f433 (diff) |
(Bigger than it looks, i did this with perl inplace edit) -- commands now take an InspIRCd* param to their constructor, so that you can do stuff within them without an extern
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4862 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/command_parse.cpp')
-rw-r--r-- | src/command_parse.cpp | 107 |
1 files changed, 54 insertions, 53 deletions
diff --git a/src/command_parse.cpp b/src/command_parse.cpp index 4d8251fa5..aaafe3e30 100644 --- a/src/command_parse.cpp +++ b/src/command_parse.cpp @@ -330,63 +330,64 @@ void CommandParser::SetupCommandTable() * full user registration) and so are saved * for later use. */ - command_user = new cmd_user; - command_nick = new cmd_nick; - command_pass = new cmd_pass; + command_user = new cmd_user(ServerInstance); + command_nick = new cmd_nick(ServerInstance); + command_pass = new cmd_pass(ServerInstance); this->CreateCommand(command_user); this->CreateCommand(command_nick); this->CreateCommand(command_pass); /* The rest of these arent special. boo hoo. */ - this->CreateCommand(new cmd_quit); - this->CreateCommand(new cmd_version); - this->CreateCommand(new cmd_ping); - this->CreateCommand(new cmd_pong); - this->CreateCommand(new cmd_admin); - this->CreateCommand(new cmd_privmsg); - this->CreateCommand(new cmd_info); - this->CreateCommand(new cmd_time); - this->CreateCommand(new cmd_whois); - this->CreateCommand(new cmd_wallops); - this->CreateCommand(new cmd_notice); - this->CreateCommand(new cmd_join); - this->CreateCommand(new cmd_names); - this->CreateCommand(new cmd_part); - this->CreateCommand(new cmd_kick); - this->CreateCommand(new cmd_mode); - this->CreateCommand(new cmd_topic); - this->CreateCommand(new cmd_who); - this->CreateCommand(new cmd_motd); - this->CreateCommand(new cmd_rules); - this->CreateCommand(new cmd_oper); - this->CreateCommand(new cmd_list); - this->CreateCommand(new cmd_die); - this->CreateCommand(new cmd_restart); - this->CreateCommand(new cmd_kill); - this->CreateCommand(new cmd_rehash); - this->CreateCommand(new cmd_lusers); - this->CreateCommand(new cmd_stats); - this->CreateCommand(new cmd_userhost); - this->CreateCommand(new cmd_away); - this->CreateCommand(new cmd_ison); - this->CreateCommand(new cmd_summon); - this->CreateCommand(new cmd_users); - this->CreateCommand(new cmd_invite); - this->CreateCommand(new cmd_trace); - this->CreateCommand(new cmd_whowas); - this->CreateCommand(new cmd_connect); - this->CreateCommand(new cmd_squit); - this->CreateCommand(new cmd_modules); - this->CreateCommand(new cmd_links); - this->CreateCommand(new cmd_map); - this->CreateCommand(new cmd_kline); - this->CreateCommand(new cmd_gline); - this->CreateCommand(new cmd_zline); - this->CreateCommand(new cmd_qline); - this->CreateCommand(new cmd_eline); - this->CreateCommand(new cmd_loadmodule); - this->CreateCommand(new cmd_unloadmodule); - this->CreateCommand(new cmd_server); - this->CreateCommand(new cmd_commands); + this->CreateCommand(new cmd_quit(ServerInstance)); + this->CreateCommand(new cmd_version(ServerInstance)); + this->CreateCommand(new cmd_ping(ServerInstance)); + this->CreateCommand(new cmd_pong(ServerInstance)); + this->CreateCommand(new cmd_admin(ServerInstance)); + this->CreateCommand(new cmd_privmsg(ServerInstance)); + this->CreateCommand(new cmd_info(ServerInstance)); + this->CreateCommand(new cmd_time(ServerInstance)); + this->CreateCommand(new cmd_whois(ServerInstance)); + this->CreateCommand(new cmd_wallops(ServerInstance)); + this->CreateCommand(new cmd_notice(ServerInstance)); + this->CreateCommand(new cmd_join(ServerInstance)); + this->CreateCommand(new cmd_names(ServerInstance)); + this->CreateCommand(new cmd_part(ServerInstance)); + this->CreateCommand(new cmd_kick(ServerInstance)); + this->CreateCommand(new cmd_mode(ServerInstance)); + this->CreateCommand(new cmd_topic(ServerInstance)); + this->CreateCommand(new cmd_who(ServerInstance)); + this->CreateCommand(new cmd_motd(ServerInstance)); + this->CreateCommand(new cmd_rules(ServerInstance)); + this->CreateCommand(new cmd_oper(ServerInstance)); + this->CreateCommand(new cmd_list(ServerInstance)); + this->CreateCommand(new cmd_die(ServerInstance)); + this->CreateCommand(new cmd_restart(ServerInstance)); + this->CreateCommand(new cmd_kill(ServerInstance)); + this->CreateCommand(new cmd_rehash(ServerInstance)); + this->CreateCommand(new cmd_lusers(ServerInstance)); + this->CreateCommand(new cmd_stats(ServerInstance)); + this->CreateCommand(new cmd_userhost(ServerInstance)); + this->CreateCommand(new cmd_away(ServerInstance)); + this->CreateCommand(new cmd_ison(ServerInstance)); + this->CreateCommand(new cmd_summon(ServerInstance)); + this->CreateCommand(new cmd_users(ServerInstance)); + this->CreateCommand(new cmd_invite(ServerInstance)); + this->CreateCommand(new cmd_trace(ServerInstance)); + this->CreateCommand(new cmd_whowas(ServerInstance)); + this->CreateCommand(new cmd_connect(ServerInstance)); + this->CreateCommand(new cmd_squit(ServerInstance)); + this->CreateCommand(new cmd_modules(ServerInstance)); + this->CreateCommand(new cmd_links(ServerInstance)); + this->CreateCommand(new cmd_map(ServerInstance)); + this->CreateCommand(new cmd_kline(ServerInstance)); + this->CreateCommand(new cmd_gline(ServerInstance)); + this->CreateCommand(new cmd_zline(ServerInstance)); + this->CreateCommand(new cmd_qline(ServerInstance)); + this->CreateCommand(new cmd_eline(ServerInstance)); + this->CreateCommand(new cmd_loadmodule(ServerInstance)); + this->CreateCommand(new cmd_unloadmodule(ServerInstance)); + this->CreateCommand(new cmd_server(ServerInstance)); + this->CreateCommand(new cmd_commands(ServerInstance)); } + |