mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 11:04:00 +01:00
eligble floodfill must be reachable by ipv4
This commit is contained in:
parent
5d022c25ba
commit
f4902e6642
|
@ -1163,9 +1163,8 @@ namespace data
|
|||
|
||||
bool RouterInfo::IsEligibleFloodfill () const
|
||||
{
|
||||
// floodfill must be reachable somehow, >= 0.9.28 and not DSA
|
||||
return (IsReachable () || (m_SupportedTransports & eSSUV4)) &&
|
||||
m_Version >= NETDB_MIN_FLOODFILL_VERSION &&
|
||||
// floodfill must be reachable by ipv4, >= 0.9.28 and not DSA
|
||||
return IsReachableBy (eNTCP2V4 | eSSUV4) && m_Version >= NETDB_MIN_FLOODFILL_VERSION &&
|
||||
GetIdentity ()->GetSigningKeyType () != SIGNING_KEY_TYPE_DSA_SHA1;
|
||||
}
|
||||
|
||||
|
|
|
@ -206,7 +206,7 @@ namespace data
|
|||
void DisableMesh ();
|
||||
bool IsCompatible (const RouterInfo& other) const { return m_SupportedTransports & other.m_SupportedTransports; };
|
||||
bool IsReachableFrom (const RouterInfo& other) const { return m_ReachableTransports & other.m_SupportedTransports; };
|
||||
bool IsReachableBy (SupportedTransports transport) const { return m_ReachableTransports & transport; };
|
||||
bool IsReachableBy (uint8_t transports) const { return m_ReachableTransports & transports; };
|
||||
bool HasValidAddresses () const { return m_SupportedTransports; };
|
||||
bool IsHidden () const { return m_Caps & eHidden; };
|
||||
bool IsHighBandwidth () const { return m_Caps & RouterInfo::eHighBandwidth; };
|
||||
|
|
Loading…
Reference in a new issue