]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_nonotice.cpp
Fix these too!
[user/henk/code/inspircd.git] / src / modules / m_nonotice.cpp
index 1c0948f126f7317d4c5818e559884ff7119881dc..6286321b33102c8a4e9137924383f2c2ac2cd9b0 100644 (file)
 
 using namespace std;
 
-#include <stdio.h>
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
-#include "helperfuncs.h"
 #include "inspircd.h"
 
 /* $ModDesc: Provides support for unreal-style channel mode +T */
 
-
-
 class NoNotice : public ModeHandler
 {
  public:
@@ -71,7 +67,7 @@ class ModuleNoNotice : public Module
 
        void Implements(char* List)
        {
-               List[I_OnUserPreNotice] = List[I_On005Numeric] = 1;
+               List[I_OnUserPreNotice] = 1;
        }
        
        virtual int OnUserPreNotice(userrec* user,void* dest,int target_type, std::string &text, char status)
@@ -96,19 +92,15 @@ class ModuleNoNotice : public Module
                return 0;
        }
 
-       virtual void On005Numeric(std::string &output)
-       {
-               ServerInstance->Modes->InsertMode(output,"T",4);
-       }
-
        virtual ~ModuleNoNotice()
        {
+               ServerInstance->Modes->DelMode(nt);
                DELETE(nt);
        }
        
        virtual Version GetVersion()
        {
-               return Version(1,0,0,0,VF_STATIC|VF_VENDOR);
+               return Version(1,1,0,0,VF_COMMON|VF_VENDOR,API_VERSION);
        }
 };