X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_operlevels.cpp;h=ab4fee21f351d8ebd4c155a23b374169c37e027b;hb=d54fd9b1e6b31f69332a9241b5f17330c0ad61e0;hp=0c97765b9e5e1982d85ff5d91e0e09fee86f7e36;hpb=396c9ef9f7a96934d3227bb7d1d091315e3d4fa8;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index 0c97765b9..ab4fee21f 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -4,29 +4,29 @@ using namespace std; #include "channels.h" #include "modules.h" #include -#include "helperfuncs.h" + #include "inspircd.h" /* $ModDesc: Gives each oper type a 'level', cannot kill opers 'above' your level. */ -extern InspIRCd* ServerInstance; + class ModuleOperLevels : public Module { private: - Server* Srv; + ConfigReader* conf; public: - ModuleOperLevels(Server* Me) + ModuleOperLevels(InspIRCd* Me) : Module::Module(Me) { - Srv = Me; - conf = new ConfigReader; + + conf = new ConfigReader(ServerInstance); } virtual ~ModuleOperLevels() @@ -42,7 +42,7 @@ class ModuleOperLevels : public Module virtual void OnRehash(const std::string ¶meter) { DELETE(conf); - conf = new ConfigReader; + conf = new ConfigReader(ServerInstance); } virtual Version GetVersion() @@ -98,9 +98,8 @@ class ModuleOperLevelsFactory : public ModuleFactory { } - virtual Module * CreateModule(Server* Me) + virtual Module * CreateModule(InspIRCd* Me) { - log(DEBUG,"CreateModule"); return new ModuleOperLevels(Me); }