From 83145d74664d66bbbfa849860012db0386043172 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Sun, 7 Mar 2021 01:05:11 +0100 Subject: [PATCH] add 1 second delay before we start sending missed data during sync --- src/TTCPServer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/TTCPServer.cpp b/src/TTCPServer.cpp index 37bda23..814b00a 100644 --- a/src/TTCPServer.cpp +++ b/src/TTCPServer.cpp @@ -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); } }