public:
ModuleConnFlood()
: conns(0), throttled(false)
+ {
+ }
+
+ void init()
{
InitConf();
Implementation eventlist[] = { I_OnRehash, I_OnUserRegister };
- ServerInstance->Modules->Attach(eventlist, this, 2);
+ ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
}
virtual Version GetVersion()
virtual ModResult OnUserRegister(LocalUser* user)
{
+ if (user->exempt)
+ return MOD_RES_PASSTHRU;
+
time_t next = ServerInstance->Time();
if ((ServerInstance->startup_time + boot_wait) > next)