X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_operlevels.cpp;h=7771f13ac62116f45104edf262258874ec79849d;hb=124bc04e841f9ca527b99c37563f19a85dec63fc;hp=e6c64dcd0f1ac32c1a1aa65c780e3784369e9876;hpb=b37a253d962ed7af1ea7a328abf2a1af74f30759;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index e6c64dcd0..7771f13ac 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -4,19 +4,19 @@ 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: @@ -26,7 +26,7 @@ class ModuleOperLevels : public Module { - conf = new ConfigReader; + conf = new ConfigReader(ServerInstance); } virtual ~ModuleOperLevels() @@ -42,12 +42,12 @@ class ModuleOperLevels : public Module virtual void OnRehash(const std::string ¶meter) { DELETE(conf); - conf = new ConfigReader; + conf = new ConfigReader(ServerInstance); } virtual Version GetVersion() { - return Version(1,0,0,1,VF_VENDOR); + return Version(1,1,0,1,VF_VENDOR,API_VERSION); } virtual int OnKill(userrec* source, userrec* dest, const std::string &reason) @@ -100,7 +100,6 @@ class ModuleOperLevelsFactory : public ModuleFactory virtual Module * CreateModule(InspIRCd* Me) { - log(DEBUG,"CreateModule"); return new ModuleOperLevels(Me); }