]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
(Bigger than it looks, i did this with perl inplace edit) -- commands now take an...
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 11 Aug 2006 00:15:07 +0000 (00:15 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Fri, 11 Aug 2006 00:15:07 +0000 (00:15 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4862 e03df62e-2008-0410-955e-edbf42e46eb7

91 files changed:
include/commands/cmd_admin.h
include/commands/cmd_away.h
include/commands/cmd_commands.h
include/commands/cmd_connect.h
include/commands/cmd_die.h
include/commands/cmd_eline.h
include/commands/cmd_gline.h
include/commands/cmd_info.h
include/commands/cmd_invite.h
include/commands/cmd_ison.h
include/commands/cmd_join.h
include/commands/cmd_kick.h
include/commands/cmd_kill.h
include/commands/cmd_kline.h
include/commands/cmd_links.h
include/commands/cmd_list.h
include/commands/cmd_loadmodule.h
include/commands/cmd_lusers.h
include/commands/cmd_map.h
include/commands/cmd_modules.h
include/commands/cmd_motd.h
include/commands/cmd_names.h
include/commands/cmd_nick.h
include/commands/cmd_notice.h
include/commands/cmd_oper.h
include/commands/cmd_part.h
include/commands/cmd_pass.h
include/commands/cmd_ping.h
include/commands/cmd_pong.h
include/commands/cmd_privmsg.h
include/commands/cmd_qline.h
include/commands/cmd_quit.h
include/commands/cmd_rehash.h
include/commands/cmd_restart.h
include/commands/cmd_rules.h
include/commands/cmd_server.h
include/commands/cmd_squit.h
include/commands/cmd_stats.h
include/commands/cmd_summon.h
include/commands/cmd_time.h
include/commands/cmd_topic.h
include/commands/cmd_trace.h
include/commands/cmd_unloadmodule.h
include/commands/cmd_user.h
include/commands/cmd_userhost.h
include/commands/cmd_users.h
include/commands/cmd_version.h
include/commands/cmd_wallops.h
include/commands/cmd_who.h
include/commands/cmd_whois.h
include/commands/cmd_whowas.h
include/commands/cmd_zline.h
include/ctables.h
include/mode.h
src/command_parse.cpp
src/modules/m_cban.cpp
src/modules/m_check.cpp
src/modules/m_chghost.cpp
src/modules/m_chgident.cpp
src/modules/m_devoice.cpp
src/modules/m_globalload.cpp
src/modules/m_globops.cpp
src/modules/m_helpop.cpp
src/modules/m_knock.cpp
src/modules/m_nicklock.cpp
src/modules/m_opermd5.cpp
src/modules/m_opermotd.cpp
src/modules/m_opersha256.cpp
src/modules/m_park.cpp
src/modules/m_randquote.cpp
src/modules/m_remove.cpp
src/modules/m_sajoin.cpp
src/modules/m_samode.cpp
src/modules/m_sanick.cpp
src/modules/m_sapart.cpp
src/modules/m_saquit.cpp
src/modules/m_sethost.cpp
src/modules/m_setident.cpp
src/modules/m_setidle.cpp
src/modules/m_setname.cpp
src/modules/m_silence.cpp
src/modules/m_spanningtree.cpp
src/modules/m_spy.cpp
src/modules/m_swhois.cpp
src/modules/m_testcommand.cpp
src/modules/m_timedbans.cpp
src/modules/m_tline.cpp
src/modules/m_uninvite.cpp
src/modules/m_userip.cpp
src/modules/m_vhost.cpp
src/modules/m_watch.cpp

index e3972c3980464ab4603f17450cc9cd56ef5cdbfa..310819d1bbcf0d734839f63b5ce5de850758fc06 100644 (file)
@@ -24,7 +24,7 @@
 class cmd_admin : public command_t
 {
  public:
-        cmd_admin () : command_t("ADMIN",0,0) { syntax = "[<servername>]"; }
+        cmd_admin (InspIRCd* Instance) : command_t(Instance,"ADMIN",0,0) { syntax = "[<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 92a51e549b05367b9a215d4fbd9a94471ccd66dc..52257bab126d52411296232ab27e3e8a9123c007 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_away : public command_t
 {
  public:
-        cmd_away () : command_t("AWAY",0,0) { syntax = "[<message>]"; }
+        cmd_away (InspIRCd* Instance) : command_t(Instance,"AWAY",0,0) { syntax = "[<message>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 17b72f07bf514f91c10e9dc66792b54cbcaf4f47..031dec6065cb3f0eea44edc204d3fdbe08026671 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_commands : public command_t
 {
  public:
-        cmd_commands () : command_t("COMMANDS",0,0) { }
+        cmd_commands (InspIRCd* Instance) : command_t(Instance,"COMMANDS",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 40fd8b752238b87d2372bf9c28d4a2f0913a2910..68da0d2315ca8ab716bc80c11a61e54a7a454a88 100644 (file)
@@ -24,7 +24,7 @@
 class cmd_connect : public command_t
 {
  public:
-        cmd_connect () : command_t("CONNECT",'o',1) { syntax = "<servername> [<remote-server>]"; }
+        cmd_connect (InspIRCd* Instance) : command_t(Instance,"CONNECT",'o',1) { syntax = "<servername> [<remote-server>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index ef4555670349b22047180c71ca7a10621722de5a..cd05c480eb6a830d5d95188406370595c9c3f7c8 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_die : public command_t
 {
  public:
-        cmd_die () : command_t("DIE",'o',1) { syntax = "<password>"; }
+        cmd_die (InspIRCd* Instance) : command_t(Instance,"DIE",'o',1) { syntax = "<password>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 85a1da47c7dfba093ec3e505066397e0e04f0f9e..23cba4964de1fdee8d31a5b4ae5ec486e15c9707 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_eline : public command_t
 {
  public:
-        cmd_eline () : command_t("ELINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
+        cmd_eline (InspIRCd* Instance) : command_t(Instance,"ELINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 79552a27433e5d9b999b959f136773e4be711c8f..622661e878b145329c73d43633b649f9c1282eda 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_gline : public command_t
 {
  public:
-        cmd_gline () : command_t("GLINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
+        cmd_gline (InspIRCd* Instance) : command_t(Instance,"GLINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 1b48f80b8d7c2a78056a63def140e00ff4bec479..bcf12c1462c41990685b71a89c75cc937e4bec06 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_info : public command_t
 {
  public:
-        cmd_info () : command_t("INFO",0,0) { syntax = "[<servermask>]"; }
+        cmd_info (InspIRCd* Instance) : command_t(Instance,"INFO",0,0) { syntax = "[<servermask>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index b6c78c13cf916e3e47fc17a8a3e1836a9a30f887..88a0f180b136ba30109a53d25952c8190e24f9ca 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_invite : public command_t
 {
  public:
-        cmd_invite () : command_t("INVITE",0,0) { syntax = "[<nick> <channel>]"; }
+        cmd_invite (InspIRCd* Instance) : command_t(Instance,"INVITE",0,0) { syntax = "[<nick> <channel>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index e45c61e8d072d851fd4dd5a2df472a13c17665a4..0bc5da408c2223fc3624c06447424fd2009522c1 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_ison : public command_t
 {
  public:
-        cmd_ison () : command_t("ISON",0,0) { syntax = "<nick> {nick}"; }
+        cmd_ison (InspIRCd* Instance) : command_t(Instance,"ISON",0,0) { syntax = "<nick> {nick}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 58863bb4ccd8cd1f4ac9f003cf8e005cb65badfa..4ead0e80e31c3a93249edf173948d076121f8b37 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_join : public command_t
 {
  public:
-        cmd_join () : command_t("JOIN",0,1) { syntax = "<channel>{,<channel>} {<key>{,<key>}}"; }
+        cmd_join (InspIRCd* Instance) : command_t(Instance,"JOIN",0,1) { syntax = "<channel>{,<channel>} {<key>{,<key>}}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 0976369653989c0cb3ea33d8056472df87194812..e57f9f78c36998827b345444fe55aa7f4f083b86 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_kick : public command_t
 {
  public:
-        cmd_kick () : command_t("KICK",0,2) { syntax = "<channel> <nick>{,<nick>} [<reason>]"; }
+        cmd_kick (InspIRCd* Instance) : command_t(Instance,"KICK",0,2) { syntax = "<channel> <nick>{,<nick>} [<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 8f7a401412c184d08786ecab217972d7f567465e..0bf7517f6fb856879c6e2c17dd93f6caf9a026dc 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_kill : public command_t
 {
  public:
-        cmd_kill () : command_t("KILL",'o',2) { syntax = "<nickname> <reason>"; }
+        cmd_kill (InspIRCd* Instance) : command_t(Instance,"KILL",'o',2) { syntax = "<nickname> <reason>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index de8a26779fd84e9537188e86f1a58b55e0dd2b88..86521484af1622a72cdedfd67d128662b38b1930 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_kline : public command_t
 {
  public:
-        cmd_kline () : command_t("KLINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
+        cmd_kline (InspIRCd* Instance) : command_t(Instance,"KLINE",'o',1) { syntax = "<ident@host> [<duration> :<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index ef465fe370db32eb1ae458d5955a35de893331d4..284728aee13c2813d5b1bc96dba22c45507ddc3e 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_links : public command_t
 {
  public:
-        cmd_links () : command_t("LINKS",0,0) { }
+        cmd_links (InspIRCd* Instance) : command_t(Instance,"LINKS",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 29e61d17ac8b9d9be57510aabfd2ed41d9f105d6..af7d6d774b483b077e77f819dad8efc83e8111ba 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_list : public command_t
 {
  public:
-        cmd_list () : command_t("LIST",0,0) { }
+        cmd_list (InspIRCd* Instance) : command_t(Instance,"LIST",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 0aa7d566b3bbd3cc3ae8a88e32fbe501033dd085..4e86058ce8adec987b132a0f7639d3c52062a01f 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_loadmodule : public command_t
 {
  public:
-        cmd_loadmodule () : command_t("LOADMODULE",'o',1) { syntax = "<modulename>"; }
+        cmd_loadmodule (InspIRCd* Instance) : command_t(Instance,"LOADMODULE",'o',1) { syntax = "<modulename>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 156635af00a990a53819db424b5b968e807878f7..3600cb8e9af9811717083c7668726e1cad5dfe6c 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_lusers : public command_t
 {
  public:
-        cmd_lusers () : command_t("LUSERS",0,0) { }
+        cmd_lusers (InspIRCd* Instance) : command_t(Instance,"LUSERS",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index c560198dfa9af0a8e42b26cbe2b183605e3dedd8..c472bada45cc3ccbfe6031e3db502008b2f6bfa5 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_map : public command_t
 {
  public:
-        cmd_map () : command_t("MAP",0,0) { }
+        cmd_map (InspIRCd* Instance) : command_t(Instance,"MAP",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index eb8b1c882aef348a57f7930e97f612e44914b47d..75b24d10855675a8ae69e887d83d5063dcc3653d 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_modules : public command_t
 {
  public:
-        cmd_modules () : command_t("MODULES",0,0) { syntax = "[debug]"; }
+        cmd_modules (InspIRCd* Instance) : command_t(Instance,"MODULES",0,0) { syntax = "[debug]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index c3401b1276918c3ad9cfe4382c90c29c7e177e22..9389ea61e40467666ae433a012515163fa9ff493 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_motd : public command_t
 {
  public:
-        cmd_motd () : command_t("MOTD",0,0) { syntax = "[<servername>]"; }
+        cmd_motd (InspIRCd* Instance) : command_t(Instance,"MOTD",0,0) { syntax = "[<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index fdcf2ea40c71b80ae0f244d8dbd4624e9d8c47ee..1ec8e811c868065e3e95bff4de86377ac59dbd33 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_names : public command_t
 {
  public:
-        cmd_names () : command_t("NAMES",0,0) { syntax = "{<channel>{,<channel>}}"; }
+        cmd_names (InspIRCd* Instance) : command_t(Instance,"NAMES",0,0) { syntax = "{<channel>{,<channel>}}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index a909305589fa184e33d7b4c93377b94a02703071..ee9195f0bc7883057ebb9635618376f802fdf42e 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_nick : public command_t
 {
  public:
-        cmd_nick () : command_t("NICK",0,1) { syntax = "<newnick>"; }
+        cmd_nick (InspIRCd* Instance) : command_t(Instance,"NICK",0,1) { syntax = "<newnick>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index e91c65bb1036ad3280cf75503350c2850343262d..19fbc336578589d20521427298f2d347ec9afa1a 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_notice : public command_t
 {
  public:
-        cmd_notice () : command_t("NOTICE",0,2) { syntax = "<target>{,<target>} <message>"; }
+        cmd_notice (InspIRCd* Instance) : command_t(Instance,"NOTICE",0,2) { syntax = "<target>{,<target>} <message>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 40bab6b060c93905df62352e1ca224a2e422315c..afb10e3cb38def2b7a88123f4d42f4e33c192c53 100644 (file)
@@ -33,7 +33,7 @@ bool OneOfMatches(const char* host, const char* ip, const char* hostlist);
 class cmd_oper : public command_t
 {
  public:
-        cmd_oper () : command_t("OPER",0,2) { syntax = "<username> <password>"; }
+        cmd_oper (InspIRCd* Instance) : command_t(Instance,"OPER",0,2) { syntax = "<username> <password>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 1aaa7bca69dc756f9ca0992e8fb877b0c33b15c5..59af15a87688ab96af2a971cc7eec85c62b8313d 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_part : public command_t
 {
  public:
-        cmd_part () : command_t("PART",0,1) { syntax = "<channel>{,<channel>} [<reason>]"; }
+        cmd_part (InspIRCd* Instance) : command_t(Instance,"PART",0,1) { syntax = "<channel>{,<channel>} [<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index f2399f57c492663035dc9624f8d3dafc7373ef7c..412710a2b5a164ddf5625be671b581f9e957619f 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_pass : public command_t
 {
  public:
-        cmd_pass () : command_t("PASS",0,1) { syntax = "<password>"; }
+        cmd_pass (InspIRCd* Instance) : command_t(Instance,"PASS",0,1) { syntax = "<password>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index c131af628e9b00b851d5d5470848eedda2a0018e..7afabc8164f6cca1be0c58ed513d062270f4a3ae 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_ping : public command_t
 {
  public:
-        cmd_ping () : command_t("PING",0,1) { syntax = "<servername> [:<servername>]"; }
+        cmd_ping (InspIRCd* Instance) : command_t(Instance,"PING",0,1) { syntax = "<servername> [:<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 9d2006e0f7439790f7e0a23d47eea8318f294e5a..2857f0b861266dd6b01f1ae735f229602ff319b4 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_pong : public command_t
 {
  public:
-        cmd_pong () : command_t("PONG",0,1) { syntax = "<ping-text>"; }
+        cmd_pong (InspIRCd* Instance) : command_t(Instance,"PONG",0,1) { syntax = "<ping-text>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 12b11cb229be7281086d8bc37d002daab99d2d15..8ed0bbe8d2d528f20347086843f01321f38995b3 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_privmsg : public command_t
 {
  public:
-        cmd_privmsg () : command_t("PRIVMSG",0,2) { syntax = "<target>{,<target>} <message>"; }
+        cmd_privmsg (InspIRCd* Instance) : command_t(Instance,"PRIVMSG",0,2) { syntax = "<target>{,<target>} <message>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 65232ee287d1d39999369fd8dd1fc8b76bf411cf..3655619295bf73c7206edae46e36c56c2360dd5f 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_qline : public command_t
 {
  public:
-        cmd_qline () : command_t("QLINE",'o',1) { syntax = "<nick> [<duration> :<reason>]"; }
+        cmd_qline (InspIRCd* Instance) : command_t(Instance,"QLINE",'o',1) { syntax = "<nick> [<duration> :<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 891b2f0a30c9743743b537ad15324bef820481d7..937836e81226d50a7bb6f5d52e38fa937eb31a27 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_quit : public command_t
 {
  public:
-        cmd_quit () : command_t("QUIT",0,0) { syntax = "[<message>]"; }
+        cmd_quit (InspIRCd* Instance) : command_t(Instance,"QUIT",0,0) { syntax = "[<message>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index f9690a3ee48fbb18fa55679f07b4f337fe218544..cb2d2e6663a5a0a1f5795c921a35bc685a07d7f6 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_rehash : public command_t
 {
  public:
-        cmd_rehash () : command_t("REHASH",'o',0) { syntax = "[<servermask>]"; }
+        cmd_rehash (InspIRCd* Instance) : command_t(Instance,"REHASH",'o',0) { syntax = "[<servermask>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 394cf0df2fdb24d57bbf0fa56966758aa4018d4f..6d7e82f230fb947a004663c41ced4c5d332035da 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_restart : public command_t
 {
  public:
-        cmd_restart () : command_t("RESTART",'o',1) { syntax = "<password>"; }
+        cmd_restart (InspIRCd* Instance) : command_t(Instance,"RESTART",'o',1) { syntax = "<password>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 36ccda64592d1215fba4d0571533685f1fd73d12..ae6bc86c73b1eb310e1049b40bc48892324a5307 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_rules : public command_t
 {
  public:
-        cmd_rules () : command_t("RULES",0,0) { syntax = "[<servername>]"; }
+        cmd_rules (InspIRCd* Instance) : command_t(Instance,"RULES",0,0) { syntax = "[<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 05e1d57d01611f5711b851708a68e03fb64d3430..548c361a86bbc5a05df9b92f0fef9cc17ff8f06c 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_server : public command_t
 {
  public:
-        cmd_server () : command_t("SERVER",0,0) { }
+        cmd_server (InspIRCd* Instance) : command_t(Instance,"SERVER",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index d22ee92645b3de79632f44c1141ba3a97339f13c..11da3d832df429fe16102bb10c27993bdfc5a9fe 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_squit : public command_t
 {
  public:
-        cmd_squit () : command_t("SQUIT",'o',1) { syntax = "<servername> [<reason>]"; }
+        cmd_squit (InspIRCd* Instance) : command_t(Instance,"SQUIT",'o',1) { syntax = "<servername> [<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 8f98ad599c639e2e25e3265c21556b9df8861976..7e4cf905ae4fb5679867bb4d60379b80b44127e2 100644 (file)
@@ -33,7 +33,7 @@ void DoStats(char statschar, userrec* user, string_list &results);
 class cmd_stats : public command_t
 {
  public:
-        cmd_stats () : command_t("STATS",0,1) { syntax = "[<servername>] <stats-symbol>"; }
+        cmd_stats (InspIRCd* Instance) : command_t(Instance,"STATS",0,1) { syntax = "[<servername>] <stats-symbol>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 467b1f71ad4ac39980723ac21b27cbd06995ec17..c0bc6e17a889f05cbb24b8c2b274f2bee465ac78 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_summon : public command_t
 {
  public:
-        cmd_summon () : command_t("SUMMON",0,0) { }
+        cmd_summon (InspIRCd* Instance) : command_t(Instance,"SUMMON",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 9a3dd0c321b9e26583eb26284c346c8dc358de0d..506bb85277ababdc80295d2e68f6a58d8420be25 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_time : public command_t
 {
  public:
-        cmd_time () : command_t("TIME",0,0) { syntax = "[<servername>]"; }
+        cmd_time (InspIRCd* Instance) : command_t(Instance,"TIME",0,0) { syntax = "[<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 2b63488032f2a53a509b3d881f52abf34e45a055..6475adb43fd45a5b66dca0e934c460dfbb8f463e 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_topic : public command_t
 {
  public:
-        cmd_topic () : command_t("TOPIC",0,1) { syntax = "<channel> [<topic>]"; }
+        cmd_topic (InspIRCd* Instance) : command_t(Instance,"TOPIC",0,1) { syntax = "<channel> [<topic>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 44f308012d69032b890c52e629f5a64a793deae5..84ea8b6c329c55fd0c54f81c9e35b6f80f19e68a 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_trace : public command_t
 {
  public:
-        cmd_trace () : command_t("TRACE",'o',0) { syntax = "[<object>]"; }
+        cmd_trace (InspIRCd* Instance) : command_t(Instance,"TRACE",'o',0) { syntax = "[<object>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 05c5c32d64c380d90c795fb41ffccfe70820bf22..22246452522e87e730d614a5e79923e51a331be7 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_unloadmodule : public command_t
 {
  public:
-        cmd_unloadmodule () : command_t("UNLOADMODULE",'o',1) { syntax = "<modulename>"; }
+        cmd_unloadmodule (InspIRCd* Instance) : command_t(Instance,"UNLOADMODULE",'o',1) { syntax = "<modulename>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index b8e3201c1e9f17fbd3065a662c090e613fc5f5af..f529f6108c46222c5932b2c4330290798b3426b4 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_user : public command_t
 {
  public:
-        cmd_user () : command_t("USER",0,4) { syntax = "<username> <localhost> <remotehost> <GECOS>"; }
+        cmd_user (InspIRCd* Instance) : command_t(Instance,"USER",0,4) { syntax = "<username> <localhost> <remotehost> <GECOS>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index e50813b4eabc4a3202ff46dba743ccc0a61a1744..f065b468c5c78fdab5ea6054592076b9555d965b 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_userhost : public command_t
 {
  public:
-        cmd_userhost () : command_t("USERHOST",0,1) { syntax = "<nick>{,<nick>}"; }
+        cmd_userhost (InspIRCd* Instance) : command_t(Instance,"USERHOST",0,1) { syntax = "<nick>{,<nick>}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index a5e92f1a2cc05e507ec6c557e9d4027eedd339bf..552a42382ccc3f82d1bd1c4c19dc42dc218d2996 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_users : public command_t
 {
  public:
-        cmd_users () : command_t("USERS",0,0) { }
+        cmd_users (InspIRCd* Instance) : command_t(Instance,"USERS",0,0) { }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 55b643f6eb811cc405166f44d427869168e14572..478577a6861345338b8187f6c459f5efbb582570 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_version : public command_t
 {
  public:
-        cmd_version () : command_t("VERSION",0,0) { syntax = "[<servername>]"; }
+        cmd_version (InspIRCd* Instance) : command_t(Instance,"VERSION",0,0) { syntax = "[<servername>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index b8a4f690a0b7f9bb80389b4bae33be4d67e6e1be..c637e6e980eb51c564a90d3ea9c259c60a144611 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_wallops : public command_t
 {
  public:
-        cmd_wallops () : command_t("WALLOPS",'o',1) { syntax = "<any-text>"; }
+        cmd_wallops (InspIRCd* Instance) : command_t(Instance,"WALLOPS",'o',1) { syntax = "<any-text>"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index d76e92aece41422455d9d0817cbc04b7d9bc1004..1181ac0e1b28e531a9ebe110e4f0392c786401b4 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_who : public command_t
 {
  public:
-        cmd_who () : command_t("WHO",0,1) { syntax = "<server>|<nickname>|<channel>|<realname>|<host>|0 [ohur]"; }
+        cmd_who (InspIRCd* Instance) : command_t(Instance,"WHO",0,1) { syntax = "<server>|<nickname>|<channel>|<realname>|<host>|0 [ohur]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 0daa1144c588aa67dbd4812218f125f42925ad56..5f44e35303f376c4b7ef2f24372e906d5d287c17 100644 (file)
@@ -33,7 +33,7 @@ void do_whois(userrec* user, userrec* dest,unsigned long signon, unsigned long i
 class cmd_whois : public command_t
 {
  public:
-        cmd_whois () : command_t("WHOIS",0,1) { syntax = "<nick>{,<nick>}"; }
+        cmd_whois (InspIRCd* Instance) : command_t(Instance,"WHOIS",0,1) { syntax = "<nick>{,<nick>}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 6ef30324f7dfc809f0ba579feba1d7f020ce63df..951ba0f281e227bb86b63b2877a026357159719a 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_whowas : public command_t
 {
  public:
-        cmd_whowas () : command_t("WHOWAS",0,1) { syntax = "<nick>{,<nick>}"; }
+        cmd_whowas (InspIRCd* Instance) : command_t(Instance,"WHOWAS",0,1) { syntax = "<nick>{,<nick>}"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index d27defa0fa1b19a0782a939f1003ed55fa9aa7d2..0e2f1041dda690718eca00a46344c0f65e93365a 100644 (file)
@@ -31,7 +31,7 @@
 class cmd_zline : public command_t
 {
  public:
-        cmd_zline () : command_t("ZLINE",'o',1) { syntax = "<ipmask> [<duration> :<reason>]"; }
+        cmd_zline (InspIRCd* Instance) : command_t(Instance,"ZLINE",'o',1) { syntax = "<ipmask> [<duration> :<reason>]"; }
         void Handle(const char** parameters, int pcnt, userrec *user);
 };
 
index 0b523a77fbf84dafe0a13974570cc537d85fba65..c997cf68a7eca883bcb2e1e2ed6f3c2b90cfc226 100644 (file)
@@ -23,6 +23,7 @@
 #include "base.h"
 
 class userrec;
+class InspIRCd;
 
 /*typedef void (handlerfunc) (char**, int, userrec*);*/
 
@@ -30,6 +31,8 @@ class userrec;
  */
 class command_t : public Extensible
 {
+ protected:
+       InspIRCd* ServerInstance;
  public:
        /** Command name
        */
@@ -57,7 +60,7 @@ class command_t : public Extensible
         */
        std::string syntax;
 
-       command_t(const std::string &cmd, char flags, int minpara) : command(cmd), flags_needed(flags), min_params(minpara), disabled(false)
+       command_t(InspIRCd* Instance, const std::string &cmd, char flags, int minpara) : ServerInstance(Instance), command(cmd), flags_needed(flags), min_params(minpara), disabled(false)
        {
                use_count = total_bytes = 0;
                source = "<core>";
index 2e51946d0d5eb48c18a3524754e3a273c9588d52..121969fefbcc59da347cf9b21577866a63c98a6d 100644 (file)
@@ -400,7 +400,7 @@ class cmd_mode : public command_t
        /**
         * Standard constructor
         */
-       cmd_mode () : command_t("MODE",0,1) { syntax = "<target> <modes> {<mode-parameters>}"; }
+       cmd_mode (InspIRCd* Instance) : command_t(Instance,"MODE",0,1) { syntax = "<target> <modes> {<mode-parameters>}"; }
        /**
         * Handle MODE
         */
index 4d8251fa524446b8933a99a0b6b34c4bc86b2263..aaafe3e30bd1699ac8f0b1023c7646b70244cd32 100644 (file)
@@ -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));
 }
+
index 217db32c843b90f3a3776eb99da9aed56a33f664..10193a2ad992a6b0bfa079abd6dcaa9ea828ff96 100644 (file)
@@ -63,11 +63,8 @@ cbanlist cbans;
 
 class cmd_cban : public command_t
 {
- private:
-       InspIRCd* ServerInstance;
-
  public:
-       cmd_cban(InspIRCd* Me) : command_t("CBAN", 'o', 1), ServerInstance(Me)
+       cmd_cban(InspIRCd* Me) : command_t(Me, "CBAN", 'o', 1)
        {
                this->source = "m_cban.so";
                this->
index 692a7113a0a9c9f44e2f35d3703a2b54f20fcf3a..b8dc89f7cff2560c0243035fa80b7a548f218192 100644 (file)
@@ -31,7 +31,7 @@ extern InspIRCd* ServerInstance;
 class cmd_check : public command_t
 {
  public:
-       cmd_check() : command_t("CHECK", 'o', 1)
+       cmd_check (InspIRCd* Instance) : command_t(Instance,"CHECK", 'o', 1)
        {
                this->source = "m_check.so";
                syntax = "<nickname>|<ip>|<hostmask>|<channel>";
@@ -189,7 +189,7 @@ class ModuleCheck : public Module
        ModuleCheck(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_check();
+               mycommand = new cmd_check(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index d4e7edb516728e5d71602e166ba64115d2093b97..b4d7e53c85981e4c4f970cf7233dba861c602908 100644 (file)
@@ -31,7 +31,7 @@ extern InspIRCd* ServerInstance;
 class cmd_chghost : public command_t
 {
  public:
      cmd_chghost () : command_t("CHGHOST",'o',2)
cmd_chghost (InspIRCd* Instance) : command_t(Instance,"CHGHOST",'o',2)
        {
                this->source = "m_chghost.so";
                syntax = "<nick> <newhost>";
@@ -78,7 +78,7 @@ class ModuleChgHost : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_chghost();
+               mycommand = new cmd_chghost(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
 
index 039eb1022a847d6e25387ab030a73b7e293688bd..cca24372a618d9f6e2f26af86b52a4d07952423e 100644 (file)
@@ -11,7 +11,7 @@ extern InspIRCd* ServerInstance;
 class cmd_chgident : public command_t
 {
  public:
      cmd_chgident() : command_t("CHGIDENT", 'o', 2)
cmd_chgident (InspIRCd* Instance) : command_t(Instance,"CHGIDENT", 'o', 2)
        {
                this->source = "m_chgident.so";
                syntax = "<nick> <newident>";
@@ -48,7 +48,7 @@ class ModuleChgIdent : public Module
 public:
        ModuleChgIdent(InspIRCd* Me) : Module::Module(Me)
        {
-               mycommand = new cmd_chgident();
+               mycommand = new cmd_chgident(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 5b60752f31fcf2d2f99498889d9bf5c663ae53ff..45cb0372d81303f2a0045eb8c0d393a1e0417131 100644 (file)
@@ -34,7 +34,7 @@ extern InspIRCd* ServerInstance;
 class cmd_devoice : public command_t
 {
  public:
      cmd_devoice () : command_t("DEVOICE", 0, 1)
cmd_devoice (InspIRCd* Instance) : command_t(Instance,"DEVOICE", 0, 1)
        {
                this->source = "m_devoice.so";
                syntax = "<channel>";
@@ -64,7 +64,7 @@ class ModuleDeVoice : public Module
        ModuleDeVoice(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_devoice();
+               mycommand = new cmd_devoice(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index c552cb346b2cbef7b3de17704413ed4fc915f3c7..8514f03dc6b77041a7c92725056f8327936a98ab 100644 (file)
@@ -30,7 +30,7 @@ extern InspIRCd *ServerInstance;
 class cmd_gloadmodule : public command_t
 {
  public:
      cmd_gloadmodule () : command_t("GLOADMODULE", 'o', 1)
cmd_gloadmodule (InspIRCd* Instance) : command_t(Instance,"GLOADMODULE", 'o', 1)
        {
                this->source = "m_globalload.so";
                syntax = "<modulename>";
@@ -53,7 +53,7 @@ class cmd_gloadmodule : public command_t
 class cmd_gunloadmodule : public command_t
 {
  public:
      cmd_gunloadmodule () : command_t("GUNLOADMODULE", 'o', 1)
cmd_gunloadmodule (InspIRCd* Instance) : command_t(Instance,"GUNLOADMODULE", 'o', 1)
        {
                this->source = "m_globalload.so";
                syntax = "<modulename>";
@@ -82,8 +82,8 @@ class ModuleGlobalLoad : public Module
        ModuleGlobalLoad(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_gloadmodule();
-               mycommand2 = new cmd_gunloadmodule();
+               mycommand = new cmd_gloadmodule(ServerInstance);
+               mycommand2 = new cmd_gunloadmodule(ServerInstance);
                ServerInstance->AddCommand(mycommand);
                ServerInstance->AddCommand(mycommand2);
        }
index d86b8ab1354e4366a8975d08746a99270a1e3466..2e081ead8a2eb2c161bb18bfdc928eb54dd11cfe 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_globops : public command_t
 {
  public:
      cmd_globops () : command_t("GLOBOPS",'o',1)
cmd_globops (InspIRCd* Instance) : command_t(Instance,"GLOBOPS",'o',1)
        {
                this->source = "m_globops.so";
                syntax = "<any-text>";
@@ -89,7 +89,7 @@ class ModuleGlobops : public Module
                
                mg = new ModeGlobops(ServerInstance);
                ServerInstance->AddMode(mg, 'g');
-               mycommand = new cmd_globops();
+               mycommand = new cmd_globops(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index fa3f4eed92d007f737a24e3f0bdbf32a3cb93f7b..4d4263d280142e0a2646f747d2c3cbdd17b4062a 100644 (file)
@@ -63,7 +63,7 @@ class Helpop : public ModeHandler
 class cmd_helpop : public command_t
 {
  public:
-        cmd_helpop () : command_t("HELPOP",0,1)
+        cmd_helpop (InspIRCd* Instance) : command_t(Instance, "HELPOP", 0, 1)
         {
                 this->source = "m_helpop.so";
                 syntax = "[?|!]<any-text>";
@@ -206,7 +206,7 @@ class ModuleHelpop : public Module
                        ReadConfig();
                        ho = new Helpop(ServerInstance);
                        ServerInstance->AddMode(ho, 'h');
-                       mycommand = new cmd_helpop();
+                       mycommand = new cmd_helpop(ServerInstance);
                        ServerInstance->AddCommand(mycommand);
                }
 
index f79520df750db0d5b3057cc37cd3389f6094c8ed..0121f04f4e130e09863b85570e62a5cbc0695394 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_knock : public command_t
 {
  public:
      cmd_knock () : command_t("KNOCK", 0, 2)
cmd_knock (InspIRCd* Instance) : command_t(Instance,"KNOCK", 0, 2)
        {
                this->source = "m_knock.so";
                syntax = "<channel> <reason>";
@@ -114,7 +114,7 @@ class ModuleKnock : public Module
                
                kn = new Knock(ServerInstance);
                ServerInstance->AddMode(kn, 'K');
-               mycommand = new cmd_knock();
+               mycommand = new cmd_knock(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
 
index 2f80e0d51b7537e9212a32a0c3c4ef24aea3cfb2..d63c7463359a3155892b51220faa8cf8cce215a0 100644 (file)
@@ -33,7 +33,7 @@ class cmd_nicklock : public command_t
 {
        char* dummy;
  public:
      cmd_nicklock () : command_t("NICKLOCK", 'o', 2)
cmd_nicklock (InspIRCd* Instance) : command_t(Instance,"NICKLOCK", 'o', 2)
        {
                this->source = "m_nicklock.so";
                syntax = "<oldnick> <newnick>";
@@ -70,7 +70,7 @@ class cmd_nicklock : public command_t
 class cmd_nickunlock : public command_t
 {
  public:
      cmd_nickunlock () : command_t("NICKUNLOCK", 'o', 1)
cmd_nickunlock (InspIRCd* Instance) : command_t(Instance,"NICKUNLOCK", 'o', 1)
        {
                this->source = "m_nickunlock.so";
                syntax = "<locked-nick>";
@@ -99,8 +99,8 @@ class ModuleNickLock : public Module
                : Module::Module(Me)
        {
                
-               cmd1 = new cmd_nicklock();
-               cmd2 = new cmd_nickunlock();
+               cmd1 = new cmd_nicklock(ServerInstance);
+               cmd2 = new cmd_nickunlock(ServerInstance);
                ServerInstance->AddCommand(cmd1);
                ServerInstance->AddCommand(cmd2);
        }
index f6b482eb44ba0ad9464512299210ee52f20cfd05..3cfb74961ab6c3f631baa0f1ba165a8805180266 100644 (file)
@@ -272,7 +272,7 @@ void GenHash(const char* src, char* dest)
 class cmd_mkpasswd : public command_t
 {
  public:
      cmd_mkpasswd () : command_t("MKPASSWD", 'o', 1)
cmd_mkpasswd (InspIRCd* Instance) : command_t(Instance,"MKPASSWD", 'o', 1)
        {
                this->source = "m_opermd5.so";
                syntax = "<any-text>";
@@ -296,7 +296,7 @@ class ModuleOperMD5 : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_mkpasswd();
+               mycommand = new cmd_mkpasswd(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index b28dc49ed9451c2162b6c84b0fdb765904176b58..b988dd00e2d8a7cad09d5bc316acae2b8a623b2e 100644 (file)
@@ -47,7 +47,7 @@ void ShowOperMOTD(userrec* user)
 class cmd_opermotd : public command_t
 {
  public:
      cmd_opermotd () : command_t("OPERMOTD", 'o', 0)
cmd_opermotd (InspIRCd* Instance) : command_t(Instance,"OPERMOTD", 'o', 0)
        {
                this->source = "m_opermotd.so";
                syntax = "[<servername>]";
@@ -67,7 +67,7 @@ class ModuleOpermotd : public Module
                        : Module::Module(Me)
                {
                        
-                       mycommand = new cmd_opermotd();
+                       mycommand = new cmd_opermotd(ServerInstance);
                        ServerInstance->AddCommand(mycommand);
                        opermotd = new FileReader();
                        LoadOperMOTD();
index 451a2c1958978dc7d29cd99ac4c3eca5a16284d2..6ab8f6d1641de6ae1bf7d356932648a95d180693 100644 (file)
@@ -228,7 +228,7 @@ void SHA256(const char *src, char *dest, int len)
 class cmd_mksha256 : public command_t
 {
 public:
      cmd_mksha256() : command_t("MKSHA256", 'o', 1)
cmd_mksha256 (InspIRCd* Instance) : command_t(Instance,"MKSHA256", 'o', 1)
        {
                this->source = "m_opersha256.so";
                syntax = "<any-text>";
@@ -250,7 +250,7 @@ public:
        ModuleOperSHA256(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mksha256cmd = new cmd_mksha256();
+               mksha256cmd = new cmd_mksha256(ServerInstance);
                ServerInstance->AddCommand(mksha256cmd);
        }
 
index 41f39f1d415de764d6e98ad2b5238b0976efdf4f..798c4edd80e946d46b08a4b5d08593715783f9b0 100644 (file)
@@ -61,7 +61,7 @@ parkedinfo pi;
 class cmd_park : public command_t
 {
  public:
      cmd_park () : command_t("PARK", 0, 0)
cmd_park (InspIRCd* Instance) : command_t(Instance,"PARK", 0, 0)
        {
                this->source = "m_park.so";
        }
@@ -106,7 +106,7 @@ class cmd_park : public command_t
 class cmd_parkstats : public command_t
 {
  public:
      cmd_parkstats () : command_t("PARKSTATS", 'o', 0)
cmd_parkstats (InspIRCd* Instance) : command_t(Instance,"PARKSTATS", 'o', 0)
        {
                this->source = "m_park.so";
        }
@@ -122,7 +122,7 @@ class cmd_parkstats : public command_t
 class cmd_unpark : public command_t
 {
  public:
      cmd_unpark () : command_t("UNPARK", 0, 2)
cmd_unpark (InspIRCd* Instance) : command_t(Instance,"UNPARK", 0, 2)
        {
                this->source = "m_park.so";
                syntax = "<nick> <key>";
@@ -232,9 +232,9 @@ class ModulePark : public Module
                
                pinfo.clear();
                this->ReadSettings();
-               cmd1 = new cmd_park();
-               cmd2 = new cmd_unpark();
-               cmd3 = new cmd_parkstats();
+               cmd1 = new cmd_park(ServerInstance);
+               cmd2 = new cmd_unpark(ServerInstance);
+               cmd3 = new cmd_parkstats(ServerInstance);
                ServerInstance->AddCommand(cmd1);
                ServerInstance->AddCommand(cmd2);
                ServerInstance->AddCommand(cmd3);
index 90ba8b4f281475d1dfe27b4a44fbd7fb0baa6715..c1353ef09a1cae06dc764298ac589e47b0bef57d 100644 (file)
@@ -34,7 +34,7 @@ std::string suffix = "";
 class cmd_randquote : public command_t
 {
  public:
      cmd_randquote () : command_t("RANDQUOTE", 0, 0)
cmd_randquote (InspIRCd* Instance) : command_t(Instance,"RANDQUOTE", 0, 0)
        {
                this->source = "m_randquote.so";
        }
@@ -108,7 +108,7 @@ class ModuleRandQuote : public Module
                else
                {
                        /* Hidden Command -- Mode clients assume /quote sends raw data to an IRCd >:D */
-                       mycommand = new cmd_randquote();
+                       mycommand = new cmd_randquote(ServerInstance);
                        ServerInstance->AddCommand(mycommand);
                }
        }
index a1533d64f0095dc3737b194c3a777019dd21ed87..58f64c83d1e9b92c2eaa27c89914de0d78270184 100644 (file)
@@ -207,7 +207,7 @@ class RemoveBase
 class cmd_remove : public command_t, public RemoveBase
 {
  public:
-       cmd_remove(bool& snk) : command_t("REMOVE", 0, 2), RemoveBase(snk)
+       cmd_remove(InspIRCd* Instance, bool& snk) : command_t(Instance, "REMOVE", 0, 2), RemoveBase(snk)
        {
                this->source = "m_remove.so";
                syntax = "<nick> <channel> [<reason>]";
@@ -222,7 +222,7 @@ class cmd_remove : public command_t, public RemoveBase
 class cmd_fpart : public command_t, public RemoveBase
 {
  public:
-       cmd_fpart(bool& snk) : command_t("FPART", 0, 2), RemoveBase(snk)
+       cmd_fpart(InspIRCd* Instance, bool& snk) : command_t(Instance, "FPART", 0, 2), RemoveBase(snk)
        {
                this->source = "m_remove.so";
                syntax = "<channel> <nick> [<reason>]";
@@ -245,8 +245,8 @@ class ModuleRemove : public Module
        ModuleRemove(InspIRCd* Me)
        : Module::Module(Me)
        {
-               mycommand = new cmd_remove(supportnokicks);
-               mycommand2 = new cmd_fpart(supportnokicks);
+               mycommand = new cmd_remove(ServerInstance, supportnokicks);
+               mycommand2 = new cmd_fpart(ServerInstance, supportnokicks);
                ServerInstance->AddCommand(mycommand);
                ServerInstance->AddCommand(mycommand2);
                OnRehash("");
index 0dc507220f4bb20faff16fc75a5cd357c6c22d77..d73e29f7b7f2c322c935d094390bd703f605672b 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_sajoin : public command_t
 {
  public:
      cmd_sajoin() : command_t("SAJOIN", 'o', 2)
cmd_sajoin (InspIRCd* Instance) : command_t(Instance,"SAJOIN", 'o', 2)
        {
                this->source = "m_sajoin.so";
                syntax = "<nick> <channel>";
@@ -69,7 +69,7 @@ class ModuleSajoin : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_sajoin();
+               mycommand = new cmd_sajoin(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 6ac963fa0dd9e875dc1276e998d9d360a8a3a99a..f1d246d7196d313146698b08a572953e77bf36d0 100644 (file)
@@ -43,7 +43,7 @@ extern InspIRCd* ServerInstance;
 class cmd_samode : public command_t
 {
  public:
      cmd_samode () : command_t("SAMODE", 'o', 2)
cmd_samode (InspIRCd* Instance) : command_t(Instance,"SAMODE", 'o', 2)
        {
                this->source = "m_samode.so";
                syntax = "<target> <modes> {<mode-parameters>}";
@@ -80,7 +80,7 @@ class ModuleSaMode : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_samode();
+               mycommand = new cmd_samode(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index b83be8f49698b94f147006119b9098f813c68842..2856133d876c22e1e74c2bd4e45284a738227f19 100644 (file)
@@ -31,7 +31,7 @@ extern InspIRCd* ServerInstance;
 class cmd_sanick : public command_t
 {
  public:
      cmd_sanick () : command_t("SANICK", 'o', 2)
cmd_sanick (InspIRCd* Instance) : command_t(Instance,"SANICK", 'o', 2)
        {
                this->source = "m_sanick.so";
                syntax = "<nick> <new-nick>";
@@ -72,7 +72,7 @@ class ModuleSanick : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_sanick();
+               mycommand = new cmd_sanick(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index b8a218bc33bd26f653cd309cc48bc20b939906c5..590c22c675b38a45bee247ae496539fbc880f143 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_sapart : public command_t
 {
  public:
      cmd_sapart () : command_t("SAPART", 'o', 2)
cmd_sapart (InspIRCd* Instance) : command_t(Instance,"SAPART", 'o', 2)
        {
                this->source = "m_sapart.so";
                syntax = "<nick> <channel>";
@@ -65,7 +65,7 @@ class ModuleSapart : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_sapart();
+               mycommand = new cmd_sapart(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 7b216a6e863fc81968bfb5ae43dba6e8ef30d905..2bb30be301281464d5cdff0e09c6c3bdcfd3792b 100644 (file)
@@ -41,7 +41,7 @@ extern InspIRCd* ServerInstance;
 class cmd_saquit : public command_t
 {
  public:
      cmd_saquit () : command_t("SAQUIT",'o',2)
cmd_saquit (InspIRCd* Instance) : command_t(Instance,"SAQUIT",'o',2)
        {
                this->source = "m_saquit.so";
                syntax = "<nick> <reason>";
@@ -78,7 +78,7 @@ class ModuleSaquit : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_saquit();
+               mycommand = new cmd_saquit(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 65b03c3d053708c7f9099d8789b4d53d1e9c1d90..3803c716c0fac06c829b40e325304058997ceaaa 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_sethost : public command_t
 {
  public:
      cmd_sethost() : command_t("SETHOST",'o',1)
cmd_sethost (InspIRCd* Instance) : command_t(Instance,"SETHOST",'o',1)
        {
                this->source = "m_sethost.so";
                syntax = "<new-hostname>";
@@ -70,7 +70,7 @@ class ModuleSetHost : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_sethost();
+               mycommand = new cmd_sethost(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 828f25792f9d08589bd7e0f823ed3f343cf18f97..88375559823abeb8f7d3a0afb049359343411db9 100644 (file)
@@ -11,7 +11,7 @@ extern InspIRCd* ServerInstance;
 class cmd_setident : public command_t
 {
  public:
      cmd_setident() : command_t("SETIDENT", 'o', 1)
cmd_setident (InspIRCd* Instance) : command_t(Instance,"SETIDENT", 'o', 1)
        {
                this->source = "m_setident.so";
                syntax = "<new-ident>";
@@ -42,7 +42,7 @@ class ModuleSetIdent : public Module
        ModuleSetIdent(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_setident();
+               mycommand = new cmd_setident(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 678c5f6f9bec71aab5af3a9fadb538db9e06db91..9b22506acd52418364e0acbbf377b29b6748ede5 100644 (file)
@@ -31,7 +31,7 @@ extern InspIRCd* ServerInstance;
 class cmd_setidle : public command_t
 {
  public:
      cmd_setidle () : command_t("SETIDLE", 'o', 1)
cmd_setidle (InspIRCd* Instance) : command_t(Instance,"SETIDLE", 'o', 1)
        {
                this->source = "m_setidle.so";
                syntax = "<idle-seconds>";
@@ -62,7 +62,7 @@ class ModuleSetIdle : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_setidle();
+               mycommand = new cmd_setidle(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index b07f9a3912a7c2bd198f3b15d952c99601c1f876..244c488187773655d0be8044370140c6153fc197 100644 (file)
@@ -31,7 +31,7 @@ extern InspIRCd* ServerInstance;
 class cmd_setname : public command_t
 {
  public:
      cmd_setname () : command_t("SETNAME", 0, 1)
cmd_setname (InspIRCd* Instance) : command_t(Instance,"SETNAME", 0, 1)
        {
                this->source = "m_setname.so";
                syntax = "<new-gecos>";
@@ -58,7 +58,7 @@ class ModuleSetName : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_setname();
+               mycommand = new cmd_setname(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index cc73f8ead38fb604227e00571dc3b64f3b389222..e39c0a7ead6023faba3d2248c2b57e84cc4543c9 100644 (file)
@@ -37,7 +37,7 @@ typedef std::vector<std::string> silencelist;
 class cmd_silence : public command_t
 {
  public:
      cmd_silence() : command_t("SILENCE", 0, 0)
cmd_silence (InspIRCd* Instance) : command_t(Instance,"SILENCE", 0, 0)
        {
                this->source = "m_silence.so";
                syntax = "{[+|-]<nick>}";
@@ -142,7 +142,7 @@ class ModuleSilence : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_silence();
+               mycommand = new cmd_silence(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
 
index 62cd341b19776d298c983e13ebd2540f0a611724..1e59d906bf5754602d3385a771a4092a7c5cc65b 100644 (file)
@@ -599,7 +599,7 @@ class cmd_rconnect : public command_t
 {
        Module* Creator;
  public:
-       cmd_rconnect (Module* Callback) : command_t("RCONNECT", 'o', 2), Creator(Callback)
+       cmd_rconnect (InspIRCd* Instance, Module* Callback) : command_t(Instance, "RCONNECT", 'o', 2), Creator(Callback)
        {
                this->source = "m_spanningtree.so";
                syntax = "<remote-server-mask> <servermask>";
@@ -3431,7 +3431,7 @@ class ModuleSpanningTree : public Module
 
                ReadConfiguration(true);
 
-               command_rconnect = new cmd_rconnect(this);
+               command_rconnect = new cmd_rconnect(ServerInstance, this);
                ServerInstance->AddCommand(command_rconnect);
        }
 
index aa88fced6829df9872b7efe5b9c2e36c066c10f0..96cffd91aa9db83ea077a7ccf4eb4947783dc0e0 100644 (file)
@@ -85,7 +85,7 @@ void spy_userlist(userrec *user,chanrec *c)
 class cmd_spylist : public command_t
 {
   public:
      cmd_spylist () : command_t("SPYLIST", 'o', 0)
cmd_spylist (InspIRCd* Instance) : command_t(Instance,"SPYLIST", 'o', 0)
        {
                this->source = "m_spy.so";
                syntax = "";
@@ -106,7 +106,7 @@ class cmd_spylist : public command_t
 class cmd_spynames : public command_t
 {
   public:
      cmd_spynames () : command_t("SPYNAMES", 'o', 0)
cmd_spynames (InspIRCd* Instance) : command_t(Instance,"SPYNAMES", 'o', 0)
        {
                this->source = "m_spy.so";
                syntax = "{<channel>{,<channel>}}";
@@ -148,8 +148,8 @@ class ModuleSpy : public Module
        ModuleSpy(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_spylist();
-               mycommand2 = new cmd_spynames();
+               mycommand = new cmd_spylist(ServerInstance);
+               mycommand2 = new cmd_spynames(ServerInstance);
                ServerInstance->AddCommand(mycommand);
                ServerInstance->AddCommand(mycommand2);
        }
index e9a4f8903324354255cdc63481ff2eeb861dec70..b1199e878ff9da1a8cfc6d1d3502528bab59727d 100644 (file)
@@ -28,7 +28,7 @@ class cmd_swhois : public command_t
 {
        
  public:
      cmd_swhois() : command_t("SWHOIS",'o',2)
cmd_swhois (InspIRCd* Instance) : command_t(Instance,"SWHOIS",'o',2)
        {
                this->source = "m_swhois.so";
                syntax = "<nick> <swhois>";
@@ -85,7 +85,7 @@ class ModuleSWhois : public Module
        {
                
                Conf = new ConfigReader();
-               mycommand = new cmd_swhois();
+               mycommand = new cmd_swhois(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
 
index 5e3e57aa638d62413ff31bc82193756eb84b8627..acffe2ee48df239f391d91dca7eacd73848bed06 100644 (file)
@@ -53,7 +53,7 @@ class MyV6Resolver : public Resolver
 class cmd_woot : public command_t
 {
  public:
      cmd_woot () : command_t("WOOT", 0, 0)
cmd_woot (InspIRCd* Instance) : command_t(Instance,"WOOT", 0, 0)
        {
                this->source = "m_testcommand.so";
        }
@@ -91,7 +91,7 @@ class ModuleTestCommand : public Module
                // 0 in the modes parameter signifies that
                // anyone can issue the command, and the
                // command takes only one parameter.
-               newcommand = new cmd_woot();
+               newcommand = new cmd_woot(ServerInstance);
                ServerInstance->AddCommand(newcommand);
        }
 
index a778ab4c6848866ead67e7111ca7b8acf0b57196..3d38affabcc5f707cd01cc1ba09c89fce5b44834 100644 (file)
@@ -45,7 +45,7 @@ timedbans TimedBanList;
 class cmd_tban : public command_t
 {
  public:
      cmd_tban () : command_t("TBAN", 0, 3)
cmd_tban (InspIRCd* Instance) : command_t(Instance,"TBAN", 0, 3)
        {
                this->source = "m_timedbans.so";
                syntax = "<channel> <duration> <banmask>";
@@ -120,7 +120,7 @@ class ModuleTimedBans : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_tban();
+               mycommand = new cmd_tban(ServerInstance);
                ServerInstance->AddCommand(mycommand);
                TimedBanList.clear();
        }
index 8ee58bc0c3a63d3b914e6c5d2f629313ffd01b51..a52584661b0173e31156263be41b9d11f1961ea3 100644 (file)
@@ -33,7 +33,7 @@ extern InspIRCd* ServerInstance;
 class cmd_tline : public command_t
 {
  public:
      cmd_tline () : command_t("TLINE", 'o', 1)
cmd_tline (InspIRCd* Instance) : command_t(Instance,"TLINE", 'o', 1)
        {
                this->source = "m_tline.so";
                this->syntax = "<mask>";
@@ -81,7 +81,7 @@ class ModuleTLine : public Module
                : Module::Module(Me)
        {
                
-               newcommand = new cmd_tline();
+               newcommand = new cmd_tline(ServerInstance);
                ServerInstance->AddCommand(newcommand);
        }
 
index 697e46908d6ffbd7d24d0f87fecd5be9ab3464dc..a1b483690469bc4c8cf4f00ba5f13e671b0f29f1 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_uninvite : public command_t
 {
  public:
      cmd_uninvite () : command_t("UNINVITE", 0, 2)
cmd_uninvite (InspIRCd* Instance) : command_t(Instance,"UNINVITE", 0, 2)
        {
                this->source = "m_uninvite.so";
                syntax = "<nick> <channel>";
@@ -95,7 +95,7 @@ class ModuleUninvite : public Module
        ModuleUninvite(InspIRCd* Me) : Module::Module(Me)
        {
                
-               mycommand = new cmd_uninvite();
+               mycommand = new cmd_uninvite(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index 35368d57f75d7c4455905f36b6d6268936d2c137..48c343fa908984723ba1e90931360119007321aa 100644 (file)
@@ -32,7 +32,7 @@ extern InspIRCd* ServerInstance;
 class cmd_userip : public command_t
 {
  public:
      cmd_userip () : command_t("USERIP", 'o', 1)
cmd_userip (InspIRCd* Instance) : command_t(Instance,"USERIP", 'o', 1)
        {
                this->source = "m_userip.so";
                syntax = "<nick>{,<nick>}";
@@ -63,7 +63,7 @@ class ModuleUserIP : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_userip();
+               mycommand = new cmd_userip(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
 
index cff56d4b1b1dfe8981447f808ff2a4d1658c31e3..af2dd2bb9d2473129aa7e4e8b3976be206c28acd 100644 (file)
@@ -30,7 +30,7 @@ static ConfigReader *Conf;
 class cmd_vhost : public command_t
 {
  public:
      cmd_vhost() : command_t("VHOST", 0, 2)
cmd_vhost (InspIRCd* Instance) : command_t(Instance,"VHOST", 0, 2)
        {
                this->source = "m_vhost.so";
                syntax = "<username> <password>";
@@ -68,7 +68,7 @@ class ModuleVHost : public Module
        {
                
                Conf = new ConfigReader;
-               mycommand = new cmd_vhost();
+               mycommand = new cmd_vhost(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }
        
index a01f582276f92b03807a794b9bfd20eff111c1e3..5b911632c580df557a1c71a87145c08f3bb86515 100644 (file)
@@ -44,7 +44,7 @@ watchlist watches;
 class cmd_watch : public command_t
 {
  public:
      cmd_watch() : command_t("WATCH",0,0)
cmd_watch (InspIRCd* Instance) : command_t(Instance,"WATCH",0,0)
        {
                this->source = "m_watch.so";
                syntax = "[C|L|S]|[+|-<nick>]";
@@ -206,7 +206,7 @@ class Modulewatch : public Module
                : Module::Module(Me)
        {
                
-               mycommand = new cmd_watch();
+               mycommand = new cmd_watch(ServerInstance);
                ServerInstance->AddCommand(mycommand);
        }