1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-18 20:59:57 +00:00

fixed send keepalive for existing session

This commit is contained in:
orignal 2023-07-23 07:17:10 -04:00
parent 4aa631c33f
commit 2064504cce

View File

@ -997,17 +997,16 @@ namespace transport
}
if (session && session->IsEstablished ())
{
if (ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_DURATION)
if (ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_DURATION)
newList.push_back (it);
else
{
if (ts < session->GetCreationTime () + SSU2_TO_INTRODUCER_SESSION_EXPIRATION)
{
impliedList.push_back (it); // keep in introducers list, but not publish
session->SendKeepAlive ();
}
session = nullptr;
}
else
session = nullptr;
}
if (session) session->SendKeepAlive ();
}
if (!session)
i2p::context.RemoveSSU2Introducer (it, v4);