create/delete stream per destination only

This commit is contained in:
orignal 2014-10-15 18:24:40 -04:00
parent 341e860caa
commit 18d6a2c70e
6 changed files with 7 additions and 33 deletions

View file

@ -516,7 +516,7 @@ namespace util
if (m_Stream)
{
m_Stream->Close ();
DeleteStream (m_Stream);
i2p::stream::GetSharedLocalDestination ()->DeleteStream (m_Stream);
m_Stream = nullptr;
}
m_Socket->close ();
@ -868,7 +868,7 @@ namespace util
}
}
if (!m_Stream)
m_Stream = i2p::stream::CreateStream (*leaseSet);
m_Stream = i2p::stream::GetSharedLocalDestination ()->CreateNewOutgoingStream (*leaseSet);
if (m_Stream)
{
m_Stream->Send ((uint8_t *)buf, len);