don't try to connect to unreachable router from unreachable router

This commit is contained in:
orignal 2014-09-13 14:39:01 -04:00
parent 8f3414bcb2
commit 7ec2318bba

View File

@ -1030,7 +1030,7 @@ namespace ssu
{
// connect through introducer
int numIntroducers = address->introducers.size ();
if (numIntroducers > 0)
if (numIntroducers > 0 && !i2p::context.GetRouterInfo ().UsesIntroducer ())
{
SSUSession * introducerSession = nullptr;
const i2p::data::RouterInfo::Introducer * introducer = nullptr;
@ -1064,7 +1064,7 @@ namespace ssu
}
else
{
LogPrint ("Router is unreachable, but no introducers presented. Ignored");
LogPrint ("Can't connect to unreachable router. ", numIntroducers ? "We are unreachable" : "No introducers presented");
m_Sessions.erase (remoteEndpoint);
delete session;
session = nullptr;