X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fmodules%2Fm_connflood.cpp;h=d6d9eee0fc0be984539026f77ff95f964bcdf790;hb=b57c7f4e466f72fdd2ac3deca42caa1ea7748338;hp=1cfacf480dddfb3d34a3dbebab2845a7fefc3f15;hpb=9cf56d917d92959701694477f7944d45ad2c38ed;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/src/modules/m_connflood.cpp b/src/modules/m_connflood.cpp index 1cfacf480..d6d9eee0f 100644 --- a/src/modules/m_connflood.cpp +++ b/src/modules/m_connflood.cpp @@ -11,9 +11,6 @@ * --------------------------------------------------- */ -#include "users.h" -#include "modules.h" - #include "inspircd.h" /* $ModDesc: Connection throttle */ @@ -67,7 +64,7 @@ public: first = ServerInstance->Time(); } - virtual int OnUserRegister(userrec* user) + virtual int OnUserRegister(User* user) { time_t next = ServerInstance->Time(); @@ -89,7 +86,7 @@ public: ServerInstance->WriteOpers("*** Connection throttle deactivated"); return 0; } - userrec::QuitUser(ServerInstance, user, quitmsg); + User::QuitUser(ServerInstance, user, quitmsg); return 1; } @@ -99,7 +96,7 @@ public: { throttled = 1; ServerInstance->WriteOpers("*** Connection throttle activated"); - userrec::QuitUser(ServerInstance, user, quitmsg); + User::QuitUser(ServerInstance, user, quitmsg); return 1; } } @@ -111,33 +108,11 @@ public: return 0; } - virtual void OnRehash(userrec* user, const std::string ¶meter) + virtual void OnRehash(User* user, const std::string ¶meter) { InitConf(); } }; - -class ModuleConnFloodFactory : public ModuleFactory -{ -public: - ModuleConnFloodFactory() - { - } - - ~ModuleConnFloodFactory() - { - } - - virtual Module * CreateModule(InspIRCd* Me) - { - return new ModuleConnFlood(Me); - } -}; - - -extern "C" DllExport void * init_module( void ) -{ - return new ModuleConnFloodFactory; -} +MODULE_INIT(ModuleConnFlood)