From 585a6c29d4622476218c3acea38fb8059c974297 Mon Sep 17 00:00:00 2001 From: orignal Date: Sat, 31 Dec 2016 13:52:26 -0500 Subject: [PATCH] add relaytag after session established --- SSUSession.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/SSUSession.cpp b/SSUSession.cpp index a74c6646..a47295fa 100644 --- a/SSUSession.cpp +++ b/SSUSession.cpp @@ -462,7 +462,6 @@ namespace transport { RAND_bytes((uint8_t *)&m_SentRelayTag, 4); if (!m_SentRelayTag) m_SentRelayTag = 1; - m_Server.AddRelay (m_SentRelayTag, shared_from_this ()); } htobe32buf (payload, m_SentRelayTag); payload += 4; // relay tag @@ -887,6 +886,8 @@ namespace transport transports.PeerConnected (shared_from_this ()); if (m_IsPeerTest) SendPeerTest (); + if (m_SentRelayTag) + m_Server.AddRelay (m_SentRelayTag, shared_from_this ()); m_LastActivityTimestamp = i2p::util::GetSecondsSinceEpoch (); }