Browse Source

don't send plain ACK if outgoing message has been sent

pull/102/head
orignal 10 years ago
parent
commit
a7421739bc
  1. 9
      Streaming.cpp

9
Streaming.cpp

@ -395,6 +395,11 @@ namespace stream @@ -395,6 +395,11 @@ namespace stream
{
if (packet)
{
if (m_IsAckSendScheduled)
{
m_IsAckSendScheduled = false;
m_AckSendTimer.cancel ();
}
SendPackets (std::vector<Packet *> { packet });
if (m_IsOpen)
{
@ -482,12 +487,12 @@ namespace stream @@ -482,12 +487,12 @@ namespace stream
void Stream::HandleAckSendTimer (const boost::system::error_code& ecode)
{
if (ecode != boost::asio::error::operation_aborted)
if (m_IsAckSendScheduled)
{
if (m_IsOpen)
SendQuickAck ();
m_IsAckSendScheduled = false;
}
m_IsAckSendScheduled = false;
}
void Stream::UpdateCurrentRemoteLease ()

Loading…
Cancel
Save