Browse Source

reset termination timer for new incoming connection

pull/1833/head
orignal 1 year ago
parent
commit
85e31f84ec
  1. 6
      libi2pd/NTCP2.cpp

6
libi2pd/NTCP2.cpp

@ -380,9 +380,7 @@ namespace transport @@ -380,9 +380,7 @@ namespace transport
void NTCP2Session::Close ()
{
m_Socket.close ();
SetTerminationTimeout (NTCP2_ESTABLISH_TIMEOUT);
m_LastActivityTimestamp = i2p::util::GetSecondsSinceEpoch ();
m_Socket.close ();
}
void NTCP2Session::TerminateByTimeout ()
@ -753,6 +751,8 @@ namespace transport @@ -753,6 +751,8 @@ namespace transport
void NTCP2Session::ServerLogin ()
{
SetTerminationTimeout (NTCP2_ESTABLISH_TIMEOUT);
m_LastActivityTimestamp = i2p::util::GetSecondsSinceEpoch ();
m_Establisher->CreateEphemeralKey ();
boost::asio::async_read (m_Socket, boost::asio::buffer(m_Establisher->m_SessionRequestBuffer, 64), boost::asio::transfer_all (),
std::bind(&NTCP2Session::HandleSessionRequestReceived, shared_from_this (),

Loading…
Cancel
Save