diff options
author | Sadie Powell <sadie@witchery.services> | 2020-07-20 05:51:38 +0100 |
---|---|---|
committer | Sadie Powell <sadie@witchery.services> | 2020-07-20 05:52:29 +0100 |
commit | c9ea418dd7f913ba1c2fbae49a82cf39d22e282f (patch) | |
tree | 096b7d190381a71a45a87ff6af1090183a2b59cb | |
parent | 07b12e72497b3f0e6e53eebab032e92e1f789f0a (diff) |
Show an error when an unprivileged user tries to mass-message.
Closes #1790.
-rw-r--r-- | src/coremods/core_message.cpp | 3 | ||||
-rw-r--r-- | src/modules/m_ircv3_ctctags.cpp | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/coremods/core_message.cpp b/src/coremods/core_message.cpp index c950ab24b..26573c8bf 100644 --- a/src/coremods/core_message.cpp +++ b/src/coremods/core_message.cpp @@ -174,7 +174,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); diff --git a/src/modules/m_ircv3_ctctags.cpp b/src/modules/m_ircv3_ctctags.cpp index 3815b025d..285657987 100644 --- a/src/modules/m_ircv3_ctctags.cpp +++ b/src/modules/m_ircv3_ctctags.cpp @@ -109,7 +109,10 @@ class CommandTagMsg : 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); |