]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/commands/cmd_notice.cpp
Compile fixes
[user/henk/code/inspircd.git] / src / commands / cmd_notice.cpp
index 9cc846dd86f06dccef8cccf9f794b790458f1ac3..937feaf93705995fc8edbcee323f912ec3f33c80 100644 (file)
@@ -41,6 +41,7 @@ CmdResult CommandNotice::Handle (const char** parameters, int pcnt, User *user)
                parameters[1] = temp.c_str();
                // notice to server mask
                const char* servermask = parameters[0] + 1;
+               FOREACH_MOD(I_OnText,OnText(user,(void*)parameters[0],TYPE_SERVER,parameters[1],0,exempt_list));
                if (match(ServerInstance->Config->ServerName,servermask))
                {
                        user->SendAll("NOTICE", "%s", parameters[1]);
@@ -90,6 +91,8 @@ CmdResult CommandNotice::Handle (const char** parameters, int pcnt, User *user)
                                return CMD_FAILURE;
                        }
 
+                       FOREACH_MOD(I_OnText,OnText(user,chan,TYPE_CHANNEL,parameters[1],status,exempt_list));
+
                        if (status)
                        {
                                if (ServerInstance->Config->UndernetMsgPrefix)
@@ -138,6 +141,8 @@ CmdResult CommandNotice::Handle (const char** parameters, int pcnt, User *user)
                }
                parameters[1] = (char*)temp.c_str();
 
+               FOREACH_MOD(I_OnText,OnText(user,dest,TYPE_USER,parameters[1],0,exempt_list));
+
                if (IS_LOCAL(dest))
                {
                        // direct write, same server