net: take CJDNS into account in CNetAddr::GetReachabilityFrom()

This way `GetLocal()` will pick our CJDNS address for a CJDNS peer.
This commit is contained in:
Vasil Dimov 2021-09-10 10:28:10 +02:00
parent 9b43b3b257
commit c2d751abba
No known key found for this signature in database
GPG Key ID: 54DF06F64B55CBBF

View File

@ -892,6 +892,11 @@ int CNetAddr::GetReachabilityFrom(const CNetAddr *paddrPartner) const
case NET_I2P: return REACH_PRIVATE;
default: return REACH_DEFAULT;
}
case NET_CJDNS:
switch (ourNet) {
case NET_CJDNS: return REACH_PRIVATE;
default: return REACH_DEFAULT;
}
case NET_TEREDO:
switch(ourNet) {
default: return REACH_DEFAULT;