X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_operlevels.cpp;h=a8f45d6f971d1dc4b0be2714c739441c0587a4d6;hb=12737ab4ad61a0d8a908c8a21594c7012e21eb3c;hp=cc248718fda06bfcac0f501f7b2b1f45457245c7;hpb=09afa5085614e0224a296abd082fce205003c3fe;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index cc248718f..a8f45d6f9 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -9,22 +9,24 @@ using namespace std; /* $ModDesc: Gives each oper type a 'level', cannot kill opers 'above' your level. */ + + 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() @@ -40,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() @@ -74,7 +76,7 @@ class ModuleOperLevels : public Module } if (dest_level > source_level) { - WriteOpers("Oper %s (level %d) attempted to /kill a higher oper: %s (level %d): Reason: %s",source->nick,source_level,dest->nick,dest_level,reason.c_str()); + ServerInstance->WriteOpers("Oper %s (level %d) attempted to /kill a higher oper: %s (level %d): Reason: %s",source->nick,source_level,dest->nick,dest_level,reason.c_str()); dest->WriteServ("NOTICE %s :Oper %s attempted to /kill you!",dest->nick,source->nick); source->WriteServ("481 %s :Permission Denied- Oper %s is a higher level than you",source->nick,dest->nick); return 1; @@ -96,7 +98,7 @@ class ModuleOperLevelsFactory : public ModuleFactory { } - virtual Module * CreateModule(Server* Me) + virtual Module * CreateModule(InspIRCd* Me) { log(DEBUG,"CreateModule"); return new ModuleOperLevels(Me);