X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodules%2Fm_lockserv.cpp;h=77dc5a219dfbc762a1f2b4dfe652dc37f365e781;hb=2630a87bb13b089e6d0fdcff4bcd0f3a9612e52f;hp=946abc96871599d85947aa6ccba10bc5e2000860;hpb=b0884a94ef85f28fa964adc1b4f0732f2986ca7a;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_lockserv.cpp b/src/modules/m_lockserv.cpp index 946abc968..77dc5a219 100644 --- a/src/modules/m_lockserv.cpp +++ b/src/modules/m_lockserv.cpp @@ -71,8 +71,8 @@ class ModuleLockserv : public Module { private: bool locked; - CommandLockserv* lockcommand; - CommandUnlockserv* unlockcommand; + CommandLockserv lockcommand; + CommandUnlockserv unlockcommand; virtual void ResetLocked() { @@ -80,14 +80,11 @@ private: } public: - ModuleLockserv(InspIRCd* Me) : Module(Me) + ModuleLockserv(InspIRCd* Me) : Module(Me), lockcommand(Me, locked), unlockcommand(Me, locked) { ResetLocked(); - lockcommand = new CommandLockserv(ServerInstance, locked); - ServerInstance->AddCommand(lockcommand); - - unlockcommand = new CommandUnlockserv(ServerInstance, locked); - ServerInstance->AddCommand(unlockcommand); + ServerInstance->AddCommand(&lockcommand); + ServerInstance->AddCommand(&unlockcommand); Implementation eventlist[] = { I_OnUserRegister, I_OnRehash, I_OnCheckReady }; ServerInstance->Modules->Attach(eventlist, this, 3); } @@ -97,7 +94,7 @@ public: } - virtual void OnRehash(User* user, const std::string ¶meter) + virtual void OnRehash(User* user) { ResetLocked(); }