Skip networks which do not have ASNs
This commit is contained in:
@@ -1658,9 +1658,13 @@ void ASMapHealthCheck() {
|
|||||||
int unmapped_count{0};
|
int unmapped_count{0};
|
||||||
LOCK(cs_vNodes);
|
LOCK(cs_vNodes);
|
||||||
|
|
||||||
// TODO: skip onion/i2p nodes as they have no ASN
|
|
||||||
for (const auto& pnode : vNodes) {
|
for (const auto& pnode : vNodes) {
|
||||||
uint32_t asn = pnode->addr.GetMappedAS(addrman.m_asmap);
|
auto address = pnode->addr;
|
||||||
|
if(address.IsTor() || address.IsI2P() || address.IsCJDNS()) {
|
||||||
|
// These networks do not have ASNs, skip them
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
uint32_t asn = address.GetMappedAS(addrman.m_asmap);
|
||||||
if (asn == 0) {
|
if (asn == 0) {
|
||||||
++unmapped_count;
|
++unmapped_count;
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user