]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_message.cpp
Fix the numeric sent when a U-lined alias target is not online.
[user/henk/code/inspircd.git] / src / coremods / core_message.cpp
index c950ab24b62aae25a7615b411d89862260aa8abd..75abd69005966db91c05634429b644b4582da21d 100644 (file)
 
 #include "inspircd.h"
 
-enum
-{
-       // From RFC 2812.
-       ERR_NOSUCHSERVICE = 408
-};
 
 class MessageDetailsImpl : public MessageDetails
 {
@@ -174,7 +169,10 @@ class CommandMessage : public Command
                // If the source isn't allowed to mass message users then reject
                // the attempt to mass-message users.
                if (!source->HasPrivPermission("users/mass-message"))
+               {
+                       source->WriteNumeric(ERR_NOPRIVILEGES, "Permission Denied - You do not have the required operator privileges");
                        return CMD_FAILURE;
+               }
 
                // Extract the server glob match from the target parameter.
                std::string servername(parameters[0], 1);