#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(Server* Me) : Module::Module(Me)
+ ModuleGlobalLoad(InspIRCd* Me) : Module::Module(Me)
{
- Srv = 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()
{
}
- virtual Module * CreateModule(Server* Me)
+ virtual Module * CreateModule(InspIRCd* Me)
{
return new ModuleGlobalLoad(Me);
}