#include "channels.h"
#include "modules.h"
#include "inspircd.h"
-#include "helperfuncs.h"
-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>";
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>";
{
cmd_gloadmodule *mycommand;
cmd_gunloadmodule *mycommand2;
- Server *Srv;
+
public:
ModuleGlobalLoad(InspIRCd* Me) : Module::Module(Me)
{
- mycommand = new cmd_gloadmodule();
- mycommand2 = new cmd_gunloadmodule();
- Srv->AddCommand(mycommand);
- Srv->AddCommand(mycommand2);
+ mycommand = new cmd_gloadmodule(ServerInstance);
+ mycommand2 = new cmd_gunloadmodule(ServerInstance);
+ ServerInstance->AddCommand(mycommand);
+ ServerInstance->AddCommand(mycommand2);
}
virtual ~ModuleGlobalLoad()