]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_lockserv.cpp
Add Module* creator to Command and ModeHandler
[user/henk/code/inspircd.git] / src / modules / m_lockserv.cpp
index 77dc5a219dfbc762a1f2b4dfe652dc37f365e781..0a19d56df911ccc91d5c0cd49f7e790771aa7a25 100644 (file)
 
 class CommandLockserv : public Command
 {
-private:
        bool& locked;
-
 public:
-       CommandLockserv (InspIRCd* Instance, bool &lock)
-       : Command(Instance, "LOCKSERV", "o", 0), locked(lock)
+       CommandLockserv (InspIRCd* Instance, Module* Creator, bool& lock)
+               : Command(Instance, Creator, "LOCKSERV", "o", 0), locked(lock)
        {
-               this->source = "m_lockserv.so";
                syntax.clear();
        }
 
@@ -50,10 +47,9 @@ private:
        bool& locked;
 
 public:
-       CommandUnlockserv (InspIRCd* Instance, bool &lock)
-       : Command(Instance, "UNLOCKSERV", "o", 0), locked(lock)
+       CommandUnlockserv (InspIRCd* Instance, Module* Creator, bool &lock)
+               : Command(Instance, Creator, "UNLOCKSERV", "o", 0), locked(lock)
        {
-               this->source = "m_lockserv.so";
                syntax.clear();
        }
 
@@ -80,7 +76,7 @@ private:
        }
 
 public:
-       ModuleLockserv(InspIRCd* Me) : Module(Me), lockcommand(Me, locked), unlockcommand(Me, locked)
+       ModuleLockserv(InspIRCd* Me) : Module(Me), lockcommand(Me, this, locked), unlockcommand(Me, this, locked)
        {
                ResetLocked();
                ServerInstance->AddCommand(&lockcommand);