Merge branch 'DEV' into draft-send-contacts

This commit is contained in:
semenov
2025-07-31 10:22:10 +03:00
18 changed files with 342 additions and 10 deletions

View File

@@ -132,16 +132,24 @@ bool ServerLMSWidget::stopServer()
//Закрываем все открытые сокеты
foreach(int idSocket, clientsMap.keys())
{
clientsMap[idSocket]->sigSendXmlAnswer(arrayAnswer,PacketType::TYPE_XMLANSWER);
ClientHandler* clientHandlerOpen = clientsMap[idSocket];
//Фиксируем время выхода Юнити-клиента
if(clientHandlerOpen->getClient()->getIsUnity())
{
processingSystem->processingExitUnityClient(clientHandlerOpen);
}
clientHandlerOpen->sigSendXmlAnswer(arrayAnswer, PacketType::TYPE_XMLANSWER);
//while (!clientsMap[idSocket]->sigSocketFlush()) {}
QString str = QString(arrayAnswer);
emit sigLog("To Client: " + str);
//slotDisconnectClient(clientsMap[idSocket]->get, QString peerPort)
processingSystem->processingClientDeAutorization(clientsMap[idSocket]->getClient()->getLogin());
processingSystem->processingClientDeAutorization(clientHandlerOpen->getClient()->getLogin());
clientsMap[idSocket]->sigSocketClose();
clientHandlerOpen->sigSocketClose();
//clientsMap.remove(idSocket);
removeClient(idSocket);
}