]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_chanfilter.cpp
Made SANICK not collide the user (theres no need to in the new 1.1 now we have return...
[user/henk/code/inspircd.git] / src / modules / m_chanfilter.cpp
index 693b1788d938bbec474fbf7854e271e378fea34f..458d1a29d42abf6214beb6bdaf48d5db749da6d8 100644 (file)
@@ -22,7 +22,6 @@ using namespace std;
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
-
 #include "hashcomp.h"
 #include "u_listmode.h"
 #include "inspircd.h"
@@ -81,12 +80,7 @@ class ModuleChanFilter : public Module
        void Implements(char* List) 
        { 
                cf->DoImplements(List);
-               List[I_OnCleanup] = List[I_On005Numeric] = List[I_OnChannelDelete] = List[I_OnRehash] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnSyncChannel] = 1;
-       }
-       
-       virtual void On005Numeric(std::string &output)
-       {
-               ServerInstance->Modes->InsertMode(output,"g",1);
+               List[I_OnCleanup] = List[I_OnChannelDelete] = List[I_OnRehash] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnSyncChannel] = 1;
        }
 
        virtual void OnChannelDelete(chanrec* chan)
@@ -147,11 +141,12 @@ class ModuleChanFilter : public Module
 
        virtual Version GetVersion()
        {
-               return Version(1,0,0,1,VF_STATIC|VF_VENDOR);
+               return Version(1, 0, 0, 1, VF_COMMON | VF_VENDOR);
        }
        
        virtual ~ModuleChanFilter()
        {
+               ServerInstance->Modes->DelMode(cf);
                DELETE(cf);
        }
 };