X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_operlevels.cpp;h=6753daae9663be6e53e441ac1e2e56b4bd81eb6f;hb=fea1a27cb96a114f698eedcf90401b78406108fb;hp=8d545ade85fe5bdac650138a784a8adcc3242c3e;hpb=a7b0c26a4c56440e4bc5ddc6d3ecfeb36089dbb2;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index 8d545ade8..6753daae9 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -28,7 +28,7 @@ class ModuleOperLevels : public Module virtual ~ModuleOperLevels() { - delete conf; + DELETE(conf); } void Implements(char* List) @@ -38,7 +38,7 @@ class ModuleOperLevels : public Module virtual void OnRehash(const std::string ¶meter) { - delete conf; + DELETE(conf); conf = new ConfigReader; } @@ -74,8 +74,8 @@ 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()); - WriteServ(dest->fd,"NOTICE %s :Oper %s attempted to /kill you!",dest->nick,source->nick); - WriteServ(source->fd,"481 %s :Permission Denied- Oper %s is a higher level than you",source->nick,dest->nick); + 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; } } @@ -97,12 +97,13 @@ class ModuleOperLevelsFactory : public ModuleFactory virtual Module * CreateModule(Server* Me) { + log(DEBUG,"CreateModule"); return new ModuleOperLevels(Me); } }; -extern "C" void * operlevels_init( void ) +extern "C" void * init_module( void ) { return new ModuleOperLevelsFactory; }