MCPcopy Create free account
hub / github.com/PurpleI2P/i2pd / GetRandomSSU2PeerTestRouter

Method GetRandomSSU2PeerTestRouter

libi2pd/NetDb.cpp:1171–1179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1169 }
1170
1171 std::shared_ptr<const RouterInfo> NetDb::GetRandomSSU2PeerTestRouter (bool v4, const std::unordered_set<IdentHash>& excluded) const
1172 {
1173 return GetRandomRouter (
1174 [v4, &excluded](std::shared_ptr<const RouterInfo> router)->bool
1175 {
1176 return !router->IsHidden () && router->IsECIES () &&
1177 router->IsSSU2PeerTesting (v4) && !excluded.count (router->GetIdentHash ());
1178 });
1179 }
1180
1181 std::shared_ptr<const RouterInfo> NetDb::GetRandomSSU2Introducer (bool v4, const std::unordered_set<IdentHash>& excluded) const
1182 {

Callers 1

PeerTestMethod · 0.80

Calls 3

IsECIESMethod · 0.80
IsSSU2PeerTestingMethod · 0.80
IsHiddenMethod · 0.45

Tested by

no test coverage detected