From 0d95ea24bcd00b310721c3ae608f2b57a79c5d82 Mon Sep 17 00:00:00 2001 From: Roc13x Date: Tue, 4 Aug 2020 01:21:57 +0100 Subject: [PATCH] Core/Command: Make new access take effect immediately on GM level change --- src/server/scripts/Commands/cs_account.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Commands/cs_account.cpp b/src/server/scripts/Commands/cs_account.cpp index ca0dc65b9b..7a87f82f06 100644 --- a/src/server/scripts/Commands/cs_account.cpp +++ b/src/server/scripts/Commands/cs_account.cpp @@ -596,7 +596,10 @@ public: return false; } - sAccountMgr->UpdateAccountAccess(nullptr, accountId, gmLevel, realmId); + if (WorldSession* session = sWorld->FindSession(accountId)) + sAccountMgr->UpdateAccountAccess(session->GetRBACData(), accountId, gmLevel, realmId); + else + sAccountMgr->UpdateAccountAccess(nullptr, accountId, gmLevel, realmId); handler->PSendSysMessage(LANG_YOU_CHANGE_SECURITY, accountName->c_str(), gmLevel);