+ public:
+
+ ModuleMsgFlood()
+ : mf(this)
+ {
+ if (!ServerInstance->Modes->AddMode(&mf))
+ throw ModuleException("Could not add new modes!");
+ Extensible::Register(&mf.ext);
+ Implementation eventlist[] = { I_OnUserPreNotice, I_OnUserPreMessage };
+ ServerInstance->Modules->Attach(eventlist, this, 2);
+ }
+
+ ModResult ProcessMessages(User* user,Channel* dest, const std::string &text)