-private:
- bool locked;
- CommandLockserv* lockcommand;
- CommandUnlockserv* unlockcommand;
-
- virtual void ResetLocked()
- {
- locked = false;
- }
-
-public:
- ModuleLockserv(InspIRCd* Me) : Module(Me)
- {
- ResetLocked();
- lockcommand = new CommandLockserv(ServerInstance, locked);
- ServerInstance->AddCommand(lockcommand);
-
- unlockcommand = new CommandUnlockserv(ServerInstance, locked);
- ServerInstance->AddCommand(unlockcommand);
- Implementation eventlist[] = { I_OnUserRegister, I_OnRehash, I_OnCheckReady };
- ServerInstance->Modules->Attach(eventlist, this, 3);
- }