create new ratchets session if previous was not replied

This commit is contained in:
orignal 2020-10-27 08:32:38 -04:00
parent 56f3bdd746
commit c400372a79
3 changed files with 3 additions and 1 deletions

View file

@ -756,7 +756,7 @@ namespace stream
return;
}
}
if (!m_RoutingSession || !m_RoutingSession->GetOwner ()) // expired and detached
if (!m_RoutingSession || !m_RoutingSession->GetOwner () || !m_RoutingSession->IsReadyToSend ()) // expired and detached or new session sent
m_RoutingSession = m_LocalDestination.GetOwner ()->GetRoutingSession (m_RemoteLeaseSet, true);
if (!m_CurrentOutboundTunnel && m_RoutingSession) // first message to send
{