X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_operlevels.cpp;h=334bdfd7a42f6ae953029f5e439896d5dd6f0d05;hb=53afaa7cadcdf222dcf761441727305f79b4c557;hp=c7fa0a6424bf43c509f6ed59dda9a4555bca5013;hpb=b57c7f4e466f72fdd2ac3deca42caa1ea7748338;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index c7fa0a642..334bdfd7a 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -33,21 +33,19 @@ class ModuleOperLevels : public Module conf = new ConfigReader(ServerInstance); + Implementation eventlist[] = { I_OnRehash, I_OnKill }; + ServerInstance->Modules->Attach(eventlist, this, 2); } virtual ~ModuleOperLevels() { - DELETE(conf); + delete conf; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnKill] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { - DELETE(conf); + delete conf; conf = new ConfigReader(ServerInstance); }