mirror of
https://github.com/PurpleI2P/i2pd
synced 2024-11-10 00:00:29 +03:00
floodfill must have published ipv6 if no published ipv4
This commit is contained in:
parent
8440633614
commit
45221da1dc
@ -1014,8 +1014,10 @@ namespace data
|
|||||||
|
|
||||||
bool RouterInfo::IsEligibleFloodfill () const
|
bool RouterInfo::IsEligibleFloodfill () const
|
||||||
{
|
{
|
||||||
// floodfill must have reachable ipv4, >= 0.9.59 and not DSA
|
// floodfill must have published ipv4 or reachable ipv4 and published ipv6
|
||||||
return m_Version >= NETDB_MIN_FLOODFILL_VERSION && IsReachableBy (eNTCP2V4 | eSSU2V4) &&
|
// >= 0.9.59 and not DSA
|
||||||
|
return m_Version >= NETDB_MIN_FLOODFILL_VERSION && (IsPublished (true) ||
|
||||||
|
(IsReachableBy (eNTCP2V4 | eSSU2V4) && IsPublished (false))) &&
|
||||||
GetIdentity ()->GetSigningKeyType () != SIGNING_KEY_TYPE_DSA_SHA1;
|
GetIdentity ()->GetSigningKeyType () != SIGNING_KEY_TYPE_DSA_SHA1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user