Browse Source

fixed send keepalive for existing session

pull/1957/head
orignal 11 months ago
parent
commit
2064504cce
  1. 11
      libi2pd/SSU2.cpp

11
libi2pd/SSU2.cpp

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

Loading…
Cancel
Save