let pending operations complete when stream received FIN

This commit is contained in:
orignal
2026-07-28 21:47:03 -04:00
parent c49ca9cbdd
commit e6088eb30f
+2 -2
View File
@@ -177,11 +177,11 @@ namespace stream
void Stream::Terminate (bool deleteFromDestination) // should be called from StreamingDestination::Stop only
{
m_Status = eStreamStatusTerminated;
m_AckSendTimer.cancel ();
m_ReceiveTimer.cancel ();
m_ResendTimer.cancel ();
m_SendTimer.cancel ();
m_Status = eStreamStatusTerminated;
//CleanUp (); /* Need to recheck - broke working on windows */
if (deleteFromDestination)
m_LocalDestination.DeleteStream (shared_from_this ());
@@ -442,7 +442,7 @@ namespace stream
if (m_Status != eStreamStatusClosed)
SendClose ();
m_Status = eStreamStatusClosed;
Terminate ();
boost::asio::post (GetService (), std::bind (&Stream::Terminate, shared_from_this (), true));
}
}