From f210ab0d47a90fb025a51f49df278ac5dcd7ef75 Mon Sep 17 00:00:00 2001 From: Spp Date: Tue, 5 Feb 2013 09:11:56 +0100 Subject: Core/RBAC: Allow custom security levels for commands. (Before this change any command with seclevel > 3 had the same permissions than player commands) Note: This is still a workaround till command system is moved to RBAC --- src/server/game/Chat/Chat.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server') diff --git a/src/server/game/Chat/Chat.cpp b/src/server/game/Chat/Chat.cpp index b8f80fb36ac..26ecd93bcf0 100644 --- a/src/server/game/Chat/Chat.cpp +++ b/src/server/game/Chat/Chat.cpp @@ -137,9 +137,10 @@ bool ChatHandler::isAvailable(ChatCommand const& cmd) const permission = RBAC_PERM_MODERATOR_COMMANDS; break; case SEC_PLAYER: - default: permission = RBAC_PERM_PLAYER_COMMANDS; break; + default: // Allow custom security levels for commands + return m_session->GetSecurity() >= AccountTypes(cmd.SecurityLevel) } return m_session->HasPermission(permission); -- cgit v1.2.3