mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-23 17:36:37 +02:00
don't send plain ACK if outgoing message has been sent
This commit is contained in:
parent
70c3bf77a9
commit
a7421739bc
1 changed files with 8 additions and 3 deletions
|
@ -395,6 +395,11 @@ namespace stream
|
||||||
{
|
{
|
||||||
if (packet)
|
if (packet)
|
||||||
{
|
{
|
||||||
|
if (m_IsAckSendScheduled)
|
||||||
|
{
|
||||||
|
m_IsAckSendScheduled = false;
|
||||||
|
m_AckSendTimer.cancel ();
|
||||||
|
}
|
||||||
SendPackets (std::vector<Packet *> { packet });
|
SendPackets (std::vector<Packet *> { packet });
|
||||||
if (m_IsOpen)
|
if (m_IsOpen)
|
||||||
{
|
{
|
||||||
|
@ -482,12 +487,12 @@ namespace stream
|
||||||
|
|
||||||
void Stream::HandleAckSendTimer (const boost::system::error_code& ecode)
|
void Stream::HandleAckSendTimer (const boost::system::error_code& ecode)
|
||||||
{
|
{
|
||||||
if (ecode != boost::asio::error::operation_aborted)
|
if (m_IsAckSendScheduled)
|
||||||
{
|
{
|
||||||
if (m_IsOpen)
|
if (m_IsOpen)
|
||||||
SendQuickAck ();
|
SendQuickAck ();
|
||||||
}
|
m_IsAckSendScheduled = false;
|
||||||
m_IsAckSendScheduled = false;
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void Stream::UpdateCurrentRemoteLease ()
|
void Stream::UpdateCurrentRemoteLease ()
|
||||||
|
|
Loading…
Add table
Reference in a new issue