don't send RouterInfo twice

This commit is contained in:
orignal 2018-08-14 11:27:27 -04:00
parent 49a44fc92e
commit 86782aeb1b
4 changed files with 16 additions and 5 deletions

View file

@ -644,7 +644,6 @@ namespace transport
SetRemoteIdentity (existing ? existing->GetRouterIdentity () : ri.GetRouterIdentity ());
m_Server.AddNTCP2Session (shared_from_this ());
Established ();
SendRouterInfo ();
ReceiveLength ();
}
else
@ -919,6 +918,12 @@ namespace transport
SendQueue ();
}
void NTCP2Session::SendLocalRouterInfo ()
{
if (!IsOutgoing ()) // we send it in SessionConfirmed
SendRouterInfo ();
}
NTCP2Server::NTCP2Server ():
m_IsRunning (false), m_Thread (nullptr), m_Work (m_Service),
m_TerminationTimer (m_Service)