]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_chanfilter.cpp
Speaking of forgetting things, someone forgot to change the name of the function
[user/henk/code/inspircd.git] / src / modules / m_chanfilter.cpp
index a4f4d60683511786129bc6ebea3e712e57e2deb0..52ba5c0a07b02cfc7807bbd13424bb13af13a293 100644 (file)
@@ -22,17 +22,19 @@ using namespace std;
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
-#include "helperfuncs.h"
+
 #include "hashcomp.h"
 #include "u_listmode.h"
 #include "inspircd.h"
 
 /* $ModDesc: Provides channel-specific censor lists (like mode +G but varies from channel to channel) */
 
+
+
 class ChanFilter : public ListModeBase
 {
  public:
-       ChanFilter(Server* serv) : ListModeBase(serv, 'g', "End of channel spamfilter list", "941", "940", false, "chanfilter") { }
+       ChanFilter(InspIRCd* Instance) : ListModeBase(Instance, 'g', "End of channel spamfilter list", "941", "940", false, "chanfilter") { }
        
        virtual bool ValidateParam(userrec* user, chanrec* chan, std::string &word)
        {
@@ -64,16 +66,16 @@ class ChanFilter : public ListModeBase
 
 class ModuleChanFilter : public Module
 {
-       Server *Srv;
+       
        ChanFilter* cf;
        
  public:
  
-       ModuleChanFilter(Server* Me)
-       : Module::Module(Me), Srv(Me)
+       ModuleChanFilter(InspIRCd* Me)
+               : Module::Module(Me)
        {
-               cf = new ChanFilter(Srv);
-               Srv->AddMode(cf, 'g');
+               cf = new ChanFilter(ServerInstance);
+               ServerInstance->AddMode(cf, 'g');
        }
 
        void Implements(char* List) 
@@ -84,7 +86,6 @@ class ModuleChanFilter : public Module
        
        virtual void On005Numeric(std::string &output)
        {
-               InsertMode(output,"g",1);
        }
 
        virtual void OnChannelDelete(chanrec* chan)
@@ -166,7 +167,7 @@ class ModuleChanFilterFactory : public ModuleFactory
        {
        }
        
-       virtual Module * CreateModule(Server* Me)
+       virtual Module * CreateModule(InspIRCd* Me)
        {
                return new ModuleChanFilter(Me);
        }