From 6a4399934c09d8697afa1c5e628403592d773113 Mon Sep 17 00:00:00 2001 From: Kayne Ruse Date: Mon, 5 Dec 2016 15:38:18 +1100 Subject: [PATCH] Added a kick message when clients are dropped, just in case --- server/clients/client_manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/clients/client_manager.cpp b/server/clients/client_manager.cpp index b9eb238..feeb985 100644 --- a/server/clients/client_manager.cpp +++ b/server/clients/client_manager.cpp @@ -43,6 +43,11 @@ std::list ClientManager::CheckConnections() { for (auto& it : elementMap) { if (it.second.GetAttempts() > 2) { returnList.push_back(it.first); + + //send the drop message + ServerPacket newPacket; + newPacket.type = SerialPacketType::ADMIN_DISCONNECT_FORCED; + UDPNetworkUtility::GetSingleton().SendTo(it.second.GetAddress(), &newPacket); } } @@ -106,4 +111,4 @@ int ClientManager::GetTotalCount() { std::map* ClientManager::GetContainer() { return &elementMap; -} \ No newline at end of file +}