* ---------------------------------------------------
*/
-#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"
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)
}
};
-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);