mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 00:00:29 +03:00
don't send quick ack for each duplicated packet
This commit is contained in:
parent
b4fcf76480
commit
28adb54c0a
@ -237,8 +237,14 @@ namespace stream
|
|||||||
UpdateCurrentRemoteLease ();
|
UpdateCurrentRemoteLease ();
|
||||||
}
|
}
|
||||||
m_PreviousReceivedSequenceNumber = receivedSeqn;
|
m_PreviousReceivedSequenceNumber = receivedSeqn;
|
||||||
SendQuickAck (); // resend ack for previous message again
|
|
||||||
m_LocalDestination.DeletePacket (packet); // packet dropped
|
m_LocalDestination.DeletePacket (packet); // packet dropped
|
||||||
|
if (!m_IsAckSendScheduled)
|
||||||
|
{
|
||||||
|
SendQuickAck (); // resend ack for previous message again
|
||||||
|
auto ackTimeout = m_RTT/10;
|
||||||
|
if (ackTimeout > m_AckDelay) ackTimeout = m_AckDelay;
|
||||||
|
ScheduleAck (ackTimeout);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user