Add and use CNetAddr::HasCJDNSPrefix() helper

This commit is contained in:
Jon Atack
2023-07-14 10:48:30 -06:00
parent 5ba73cd0ee
commit fb4265747c
3 changed files with 3 additions and 3 deletions

View File

@@ -275,7 +275,7 @@ std::optional<CService> GetLocalAddrForPeer(CNode& node)
CService MaybeFlipIPv6toCJDNS(const CService& service)
{
CService ret{service};
if (ret.m_net == NET_IPV6 && ret.m_addr[0] == 0xfc && IsReachable(NET_CJDNS)) {
if (ret.m_net == NET_IPV6 && ret.HasCJDNSPrefix() && IsReachable(NET_CJDNS)) {
ret.m_net = NET_CJDNS;
}
return ret;