From caf7da10538ef85afa4413c56c0f3c152e317373 Mon Sep 17 00:00:00 2001 From: orignal Date: Thu, 14 Jul 2016 14:29:45 -0400 Subject: [PATCH] set reachable/unreachable for v4 only --- RouterContext.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RouterContext.cpp b/RouterContext.cpp index 21e26f94..02a344de 100644 --- a/RouterContext.cpp +++ b/RouterContext.cpp @@ -226,7 +226,8 @@ namespace i2p auto& addresses = m_RouterInfo.GetAddresses (); for (auto it = addresses.begin (); it != addresses.end (); it++) { - if ((*it)->transportStyle == i2p::data::RouterInfo::eTransportNTCP) + if ((*it)->transportStyle == i2p::data::RouterInfo::eTransportNTCP && + (*it)->host.is_v4 ()) { addresses.erase (it); break; @@ -255,7 +256,8 @@ namespace i2p auto& addresses = m_RouterInfo.GetAddresses (); for (auto addr : addresses) { - if (addr->transportStyle == i2p::data::RouterInfo::eTransportSSU) + if (addr->transportStyle == i2p::data::RouterInfo::eTransportSSU && + addr->host.is_v4 ()) { // insert NTCP address with host/port from SSU m_RouterInfo.AddNTCPAddress (addr->host.to_string ().c_str (), addr->port);