mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 02:25:38 +01:00
Scripts/Commands: .account set seclevel command will update security level for online session (#29600)
This commit is contained in:
@@ -1345,7 +1345,7 @@ void WorldSession::InitializeSessionCallback(CharacterDatabaseQueryHolder const&
|
||||
SendTutorialsData();
|
||||
}
|
||||
|
||||
rbac::RBACData* WorldSession::GetRBACData()
|
||||
rbac::RBACData* WorldSession::GetRBACData() const
|
||||
{
|
||||
return _RBACData;
|
||||
}
|
||||
|
||||
@@ -454,7 +454,7 @@ class TC_GAME_API WorldSession
|
||||
|
||||
GameClient* GetGameClient() const { return _gameClient; };
|
||||
|
||||
rbac::RBACData* GetRBACData();
|
||||
rbac::RBACData* GetRBACData() const;
|
||||
bool HasPermission(uint32 permissionId);
|
||||
void LoadPermissions();
|
||||
QueryCallback LoadPermissionsAsync();
|
||||
|
||||
@@ -788,7 +788,8 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
sAccountMgr->UpdateAccountAccess(nullptr, accountId, securityLevel, realmID);
|
||||
WorldSession const* session = sWorld->FindSession(accountId);
|
||||
sAccountMgr->UpdateAccountAccess(session ? session->GetRBACData() : nullptr, accountId, securityLevel, realmID);
|
||||
|
||||
handler->PSendSysMessage(LANG_YOU_CHANGE_SECURITY, accountName->c_str(), securityLevel);
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user