diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-02-11 15:35:51 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-02-11 15:35:51 +0100 |
commit | c9ca81f8064277eeeeb50cc6e0c7ea59a0274c7c (patch) | |
tree | 72b155c625c903f038b336ca62a6f10d7e5262d9 | |
parent | 36963f244279b958d9808aa4e3a420328a53e9ef (diff) |
Core/Auth: Fixed clients being disconnected if taking too long to select game account for login
Closes #13782
-rw-r--r-- | src/server/bnetserver/Server/Session.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/bnetserver/Server/Session.cpp b/src/server/bnetserver/Server/Session.cpp index 163640a3051..bb0a92740e0 100644 --- a/src/server/bnetserver/Server/Session.cpp +++ b/src/server/bnetserver/Server/Session.cpp @@ -531,7 +531,7 @@ void Battlenet::Session::ReadHandler() if (stream.Read<bool>(1)) header.Channel = stream.Read<int32>(4); - if (header.Channel != AUTHENTICATION && !_authed) + if (header.Channel != AUTHENTICATION && (header.Channel != CONNECTION || header.Opcode != Connection::CMSG_PING) && !_authed) { TC_LOG_DEBUG("session.packets", "%s Received not allowed %s. Client has not authed yet.", GetClientInfo().c_str(), header.ToString().c_str()); CloseSocket(); |