]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_banexception.cpp
Implement feature in bug #395 reported by stealth, and tidy up a bit
[user/henk/code/inspircd.git] / src / modules / m_banexception.cpp
index 629e430780c901d19321617b4102a2906d2d09f6..0cd03a08b801c832321227b5e8c380b9c621cd22 100644 (file)
  * ---------------------------------------------------
  */
 
-#include <string>
-#include <vector>
+#include "inspircd.h"
 #include "users.h"
 #include "channels.h"
 #include "modules.h"
 #include "mode.h"
-#include "inspircd.h"
 #include "u_listmode.h"
 #include "wildcard.h"
 
@@ -60,7 +58,7 @@ public:
        virtual void Implements(char* List)
        {
                be->DoImplements(List);
-               List[I_OnRequest] = List[I_On005Numeric] = List[I_OnCheckBan] = 1;
+               List[I_OnRehash] = List[I_OnRequest] = List[I_On005Numeric] = List[I_OnCheckBan] = 1;
        }
        
        virtual void On005Numeric(std::string &output)
@@ -152,26 +150,4 @@ public:
        }
 };
 
-class ModuleBanExceptionFactory : public ModuleFactory
-{
- public:
-       ModuleBanExceptionFactory()
-       {
-       }
-       
-       ~ModuleBanExceptionFactory()
-       {
-       }
-       
-       virtual Module* CreateModule(InspIRCd* Me)
-       {
-               return new ModuleBanException(Me);
-       }
-};
-
-
-extern "C" DllExport void * init_module( void )
-{
-       return new ModuleBanExceptionFactory;
-}
-
+MODULE_INIT(ModuleBanException)