mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-13 01:20:22 +03:00
use I2NPMessagesHandler for SSU
This commit is contained in:
parent
aae837f642
commit
0b911a5caa
@ -235,7 +235,7 @@ namespace transport
|
|||||||
{
|
{
|
||||||
if (m_ReceivedMessages.size () > 100) m_ReceivedMessages.clear ();
|
if (m_ReceivedMessages.size () > 100) m_ReceivedMessages.clear ();
|
||||||
m_ReceivedMessages.insert (msgID);
|
m_ReceivedMessages.insert (msgID);
|
||||||
i2p::HandleI2NPMessage (msg);
|
m_Handler.PutNextMessage (msg);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -260,6 +260,8 @@ namespace transport
|
|||||||
SendFragmentAck (msgID, fragmentNum);
|
SendFragmentAck (msgID, fragmentNum);
|
||||||
buf += fragmentSize;
|
buf += fragmentSize;
|
||||||
}
|
}
|
||||||
|
if (numFragments > 0)
|
||||||
|
m_Handler.Flush ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void SSUData::ProcessMessage (uint8_t * buf, size_t len)
|
void SSUData::ProcessMessage (uint8_t * buf, size_t len)
|
||||||
|
@ -106,6 +106,7 @@ namespace transport
|
|||||||
std::set<uint32_t> m_ReceivedMessages;
|
std::set<uint32_t> m_ReceivedMessages;
|
||||||
boost::asio::deadline_timer m_ResendTimer;
|
boost::asio::deadline_timer m_ResendTimer;
|
||||||
int m_MaxPacketSize, m_PacketSize;
|
int m_MaxPacketSize, m_PacketSize;
|
||||||
|
i2p::I2NPMessagesHandler m_Handler;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user