]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_messageflood.cpp
Fix some of the include guard names (requested by SaberUK)
[user/henk/code/inspircd.git] / src / modules / m_messageflood.cpp
index 734a34b7a1c7bab909777d7b9ac7ac036d147322..ccaf0a402763ff1f9e6a23defadf437ccb812c24 100644 (file)
@@ -196,8 +196,7 @@ class ModuleMsgFlood : public Module
 
        ModResult ProcessMessages(User* user,Channel* dest, const std::string &text)
        {
-               ModResult res;
-               FIRST_MOD_RESULT(OnChannelRestrictionApply, res, (user,dest,"flood"));
+               ModResult res = ServerInstance->OnCheckExemption(user,dest,"flood");
                if (!IS_LOCAL(user) || res == MOD_RES_ALLOW)
                        return MOD_RES_PASSTHRU;
 
@@ -215,9 +214,7 @@ class ModuleMsgFlood : public Module
                                        parameters.push_back(dest->name);
                                        parameters.push_back("+b");
                                        parameters.push_back(user->MakeWildHost());
-                                       ServerInstance->SendMode(parameters, ServerInstance->FakeClient);
-
-                                       ServerInstance->PI->SendModeStr(dest->name, std::string("+b ") + user->MakeWildHost());
+                                       ServerInstance->SendGlobalMode(parameters, ServerInstance->FakeClient);
                                }
 
                                char kickmessage[MAXBUF];
@@ -254,7 +251,7 @@ class ModuleMsgFlood : public Module
 
        Version GetVersion()
        {
-               return Version("Provides channel mode +f (message flood protection)", VF_COMMON | VF_VENDOR);
+               return Version("Provides channel mode +f (message flood protection)", VF_VENDOR);
        }
 };