fall back on regular tunnel algorithm

This commit is contained in:
Jeff Becker 2016-11-15 11:27:00 -05:00
parent db63bb4495
commit 0c5ca28a14

View File

@ -176,6 +176,18 @@ namespace tunnel
}
if (i > ind && tunnel) break;
}
if(HasLatencyRequirement() && !tunnel) {
ind = rand () % (tunnels.size ()/2 + 1), i = 0;
for (const auto& it: tunnels)
{
if (it->IsEstablished () && it != excluded)
{
tunnel = it;
i++;
}
if (i > ind && tunnel) break;
}
}
if (!tunnel && excluded && excluded->IsEstablished ()) tunnel = excluded;
return tunnel;
}