diff --git a/libi2pd/RouterInfo.cpp b/libi2pd/RouterInfo.cpp index 03186c54..e3597d28 100644 --- a/libi2pd/RouterInfo.cpp +++ b/libi2pd/RouterInfo.cpp @@ -1069,8 +1069,9 @@ namespace data bool RouterInfo::IsEligibleFloodfill () const { - // floodfill must be reachable, >= 0.9.28 and not DSA - return IsReachable () && m_Version >= NETDB_MIN_FLOODFILL_VERSION && + // floodfill must be reachable somehow, >= 0.9.28 and not DSA + return (IsReachable () || (m_SupportedTransports & eSSUV4)) && + m_Version >= NETDB_MIN_FLOODFILL_VERSION && GetIdentity ()->GetSigningKeyType () != SIGNING_KEY_TYPE_DSA_SHA1; }