From 7625bd960ebc4fab970fb27072aececf9e936e2f Mon Sep 17 00:00:00 2001 From: Mikhail Redko Date: Fri, 13 Oct 2017 23:26:53 +0300 Subject: Core/WorldSession: Add RBAC permission for skipping idle connection check (#20595) (cherry picked from commit 558382ed6d87942603fa309b16a30e64d07bb305) --- src/server/game/Server/WorldSession.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Server') diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index a9bb542d0ca..93f31f53cd9 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -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 -- cgit v1.2.3