don't send expired I2NP messages

This commit is contained in:
orignal 2024-01-21 18:59:04 -05:00
parent 5e19e361e7
commit 9f217f8a11
4 changed files with 18 additions and 5 deletions

View file

@ -379,8 +379,9 @@ namespace transport
while (!m_SendQueue.empty () && m_SentPackets.size () <= m_WindowSize)
{
auto msg = m_SendQueue.front ();
if (!msg)
if (!msg || msg->IsExpired (ts))
{
// drop null or expired message
m_SendQueue.pop_front ();
continue;
}