- ensure client that gets kicked knows he should also quit so he doesn't get a timeout message after disconnect

This commit is contained in:
Mark Vejvoda 2012-09-22 05:26:58 +00:00
parent a1caf8c874
commit c5907717f0
1 changed files with 6 additions and 1 deletions

View File

@ -849,7 +849,12 @@ void Commander::giveNetworkCommand(NetworkCommand* networkCommand) const {
ServerInterface *server = networkManager.getServerInterface();
if(server->isClientConnected(playerIndex) == true) {
ConnectionSlot *slot = server->getSlot(playerIndex);
slot->close();
if(slot != NULL) {
NetworkMessageQuit networkMessageQuit;
slot->sendMessage(&networkMessageQuit);
sleep(5);
slot->close();
}
}
}
}