diff --git a/libi2pd/Transports.cpp b/libi2pd/Transports.cpp index b37ef7b2..e80972b8 100644 --- a/libi2pd/Transports.cpp +++ b/libi2pd/Transports.cpp @@ -665,7 +665,8 @@ namespace transport { excluded.clear (); excluded.insert (i2p::context.GetIdentHash ()); - for (int i = 0; i < 3; i++) + int numTests = m_SSUServer ? 3 : 5; + for (int i = 0; i < numTests; i++) { auto router = i2p::data::netdb.GetRandomSSU2PeerTestRouter (true, excluded); // v4 if (router) @@ -713,7 +714,8 @@ namespace transport { excluded.clear (); excluded.insert (i2p::context.GetIdentHash ()); - for (int i = 0; i < 3; i++) + int numTests = m_SSUServer ? 3 : 5; + for (int i = 0; i < numTests; i++) { auto router = i2p::data::netdb.GetRandomSSU2PeerTestRouter (false, excluded); // v6 if (router)