diff options
author | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-09-13 20:32:27 +0000 |
---|---|---|
committer | danieldg <danieldg@e03df62e-2008-0410-955e-edbf42e46eb7> | 2009-09-13 20:32:27 +0000 |
commit | 069a2ef21425007d092342c8c11ec28da2f410d7 (patch) | |
tree | 30df16dcbf75bdeede41de270efcb055e0415617 /include/inspircd.h | |
parent | ca1b136b306784191235a6579da59f7e862003d1 (diff) |
Clean up Command constructor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11707 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/inspircd.h')
-rw-r--r-- | include/inspircd.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/inspircd.h b/include/inspircd.h index 45b219096..b927f0b1b 100644 --- a/include/inspircd.h +++ b/include/inspircd.h @@ -73,6 +73,9 @@ typedef std::vector< KeyVal > KeyValList; */ typedef std::multimap< std::string, KeyValList > ConfigDataHash; +class InspIRCd; +extern InspIRCd* ServerInstance; + #include "inspircd_config.h" #include "inspircd_version.h" #include "extensible.h" @@ -936,7 +939,6 @@ class CoreExport InspIRCd : public classbase } }; -extern InspIRCd* ServerInstance; ENTRYPOINT; template<class Cmd> @@ -944,9 +946,9 @@ class CommandModule : public Module { Cmd cmd; public: - CommandModule(InspIRCd* me) : Module(me), cmd(me, this) + CommandModule(InspIRCd*) : cmd(this) { - me->AddCommand(&cmd); + ServerInstance->AddCommand(&cmd); } Version GetVersion() |