add 1 second delay before we start sending missed data during sync

This commit is contained in:
Lion Kortlepel authored and Anonymous275 committed 2021-03-18 23:44:14 +02:00
1 parent 3c48ac6145
commit 83145d7466
1 file changed
+2 -1
+2 -1
View File
@@ -166,10 +166,11 @@ bool TTCPServer::TCPSend(TClient& c, const std::string& Data, bool IsSync) {
c.EnqueueMissedPacketDuringSyncing(Data);
return true;
} else if (!c.IsSyncing() && c.IsSynced() && c.MissedPacketQueueSize() != 0) {
std::this_thread::sleep_for(std::chrono::seconds(1));
while (c.MissedPacketQueueSize() > 0) {
std::string QData = c.MissedPacketQueue().front();
c.MissedPacketQueue().pop();
debug("sending a missed packet of size " + std::to_string(QData.size()));
debug("sending a missed packet: " + QData);
TCPSend(c, QData, true);
}
}