Send peer test msg 6 with delay if msg 4 was received before msg 5

This commit is contained in:
orignal committed 2024-10-16 21:19:30 -04:00
1 parent 0ccf0a6339
commit 0213f058d1
3 files changed
+20 -23

No files matched your search

+3 -1
View File
@@ -2312,7 +2312,7 @@ namespace transport
{
if (!session->IsConnectedRecently ())
SetRouterStatus (eRouterStatusOK);
// send msg 6
// send msg 6 immeditely
session->SendPeerTest (6, buf + offset, len - offset, addr);
}
else
@@ -2323,6 +2323,8 @@ namespace transport
session->m_Address = addr;
if (GetTestingState ())
{
// schedule msg 6 with delay
session->SendPeerTest (6, buf + offset, len - offset, addr, true);
SetTestingState (false);
if (GetRouterStatus () != eRouterStatusFirewalled && addr->IsPeerTesting ())
{