Core/WorldSession: Add RBAC permission for skipping idle connection check (#20595)

(cherry picked from commit 558382ed6d87942603fa309b16a30e64d07bb305)
This commit is contained in:
Mikhail Redko
2020-12-31 23:23:50 +01:00
committed by Shauren
parent e75c75023a
commit 7625bd960e
4 changed files with 12 additions and 2 deletions
+1 -1
View File
@@ -329,7 +329,7 @@ bool WorldSession::Update(uint32 diff, PacketFilter& updater)
///- Before we process anything:
/// If necessary, kick the player because the client didn't send anything for too long
/// (or they've been idling in character select)
if (IsConnectionIdle())
if (IsConnectionIdle() && !HasPermission(rbac::RBAC_PERM_IGNORE_IDLE_CONNECTION))
m_Socket[CONNECTION_TYPE_REALM]->CloseSocket();
///- Retrieve packets from the receive queue and call the appropriate handlers