]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Converted to new implements system
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 26 Dec 2005 18:19:34 +0000 (18:19 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Mon, 26 Dec 2005 18:19:34 +0000 (18:19 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2657 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_chanfilter.cpp
src/modules/m_chanprotect.cpp
src/modules/m_chghost.cpp
src/modules/m_cloaking.cpp
src/modules/m_conn_lusers.cpp

index 112bcb5c4b7d94b33ae778a0816b142f29f1a609..e8baf9ca8e3a0980285fc39aba3c2a645447e694 100644 (file)
@@ -46,6 +46,11 @@ class ModuleChanFilter : public Module
                if (MaxEntries == 0)
                        MaxEntries = 32;
        }
                if (MaxEntries == 0)
                        MaxEntries = 32;
        }
+
+       void Implements(char* List)
+       {
+               List[I_On005Numeric] = List[I_OnUserPart] = List[I_OnRehash] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnExtendedMode] = List[I_OnSendList] = List[I_OnSyncChannel] = 1;
+       }
        
         virtual void On005Numeric(std::string &output)
         {
        
         virtual void On005Numeric(std::string &output)
         {
index 25ff6b12aa72d2ce1317f49933a020e86e7949ac..a265351084f86bd3443ac831037ac2e0733caaac 100644 (file)
@@ -53,6 +53,11 @@ class ModuleChanProtect : public Module
                // read our config options (main config file)
                FirstInGetsFounder = Conf->ReadFlag("options","noservices",0);
        }
                // read our config options (main config file)
                FirstInGetsFounder = Conf->ReadFlag("options","noservices",0);
        }
+
+       void Implements(char* List)
+       {
+               List[I_On005Numeric] = List[I_OnUserKick] = List[I_OnUserPart] = List[I_OnRehash] = List[I_OnUserJoin] = List[I_OnAccessCheck] = List[I_OnExtendedMode] = List[I_OnSendList] = List[I_OnSyncChannel] = 1;
+       }
        
         virtual void On005Numeric(std::string &output)
         {
        
         virtual void On005Numeric(std::string &output)
         {
index be8154013145f01e2d1268f6f16ba903af5a6061..42b1378e04e18be6c6e6524132ab0f37b26e2c20 100644 (file)
@@ -73,6 +73,10 @@ class ModuleChgHost : public Module
                mycommand = new cmd_chghost();
                Srv->AddCommand(mycommand);
        }
                mycommand = new cmd_chghost();
                Srv->AddCommand(mycommand);
        }
+
+       void Implements(char* List)
+       {
+       }
        
        virtual ~ModuleChgHost()
        {
        
        virtual ~ModuleChgHost()
        {
index 20d60ebef5f08f515be1aaf6e8241ab529e4f2f2..17a8ddefe896e80415ab70fbb5b65845e4608b6d 100644 (file)
@@ -303,6 +303,11 @@ class ModuleCloaking : public Module
                // listed in /MODULES
                return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
        }
                // listed in /MODULES
                return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
        }
+
+       void Implements(char* List)
+       {
+               List[I_OnExtendedMode] = List[I_OnUserConnect] = 1;
+       }
        
        virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params)
        {
        
        virtual int OnExtendedMode(userrec* user, void* target, char modechar, int type, bool mode_on, string_list &params)
        {
index 245bd3c38ae2cc3681e987c45bb21a353079bfcf..b4bb0ce6d32a5348765e24a5ab722eff3e66f781 100644 (file)
@@ -46,6 +46,11 @@ class ModuleConnLUSERS : public Module
        {
                return Version(1,0,0,1,VF_VENDOR);
        }
        {
                return Version(1,0,0,1,VF_VENDOR);
        }
+
+       void Implements(char* List)
+       {
+               List[I_OnUserConnect] = 1;
+       }
        
        virtual void OnUserConnect(userrec* user)
        {
        
        virtual void OnUserConnect(userrec* user)
        {