1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 08:14:15 +00:00

more tweaks

This commit is contained in:
Jeff Becker 2016-07-28 11:42:31 -04:00
parent 34da9a9655
commit a2e01f8a53
No known key found for this signature in database
GPG Key ID: AB950234D6EA286B

View File

@ -853,6 +853,8 @@ namespace stream
if (packet->IsSYN () && !packet->GetSeqn ()) // new incoming stream
{
auto incomingStream = CreateNewIncomingStream ();
uint32_t receiveStreamID = packet->GetReceiveStreamID ();
incomingStream->HandleNextPacket (packet); // SYN
auto ident = incomingStream->GetRemoteIdentity();
if(ident)
{
@ -864,14 +866,14 @@ namespace stream
incomingStream->Close();
DeleteStream(incomingStream);
incomingStream = nullptr;
if(m_SavedPackets.find(receiveStreamID) != m_SavedPackets.end())
m_SavedPackets.erase(receiveStreamID);
delete packet;
return;
}
} else
LogPrint(eLogWarning, "Streaming: Inbound stream has no identity");
uint32_t receiveStreamID = packet->GetReceiveStreamID ();
incomingStream->HandleNextPacket (packet); // SYN
// handle saved packets if any
{
auto it = m_SavedPackets.find (receiveStreamID);