Skip to content

Commit 0076bed

Browse files
committed
logging: log ASN when using -asmap
When using `-asmap`, it will log the ASN from the peer on some logs (e.g. when a new outbound peer has been connected).
1 parent 9836c76 commit 0076bed

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/net_processing.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3367,10 +3367,11 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
33673367
if (fLogIPs)
33683368
remoteAddr = ", peeraddr=" + pfrom.addr.ToStringAddrPort();
33693369

3370-
LogPrint(BCLog::NET, "receive version message: %s: version %d, blocks=%d, us=%s, txrelay=%d, peer=%d%s\n",
3370+
const auto mapped_as{m_connman.GetMappedAS(pfrom.addr)};
3371+
LogPrint(BCLog::NET, "receive version message: %s: version %d, blocks=%d, us=%s, txrelay=%d, peer=%d%s%s\n",
33713372
cleanSubVer, pfrom.nVersion,
33723373
peer->m_starting_height, addrMe.ToStringAddrPort(), fRelay, pfrom.GetId(),
3373-
remoteAddr);
3374+
remoteAddr, (mapped_as ? strprintf(", mapped_as=%d", mapped_as) : ""));
33743375

33753376
int64_t nTimeOffset = nTime - GetTime();
33763377
pfrom.nTimeOffset = nTimeOffset;
@@ -3410,9 +3411,11 @@ void PeerManagerImpl::ProcessMessage(CNode& pfrom, const std::string& msg_type,
34103411
}
34113412

34123413
if (!pfrom.IsInboundConn()) {
3413-
LogPrintf("New outbound peer connected: version: %d, blocks=%d, peer=%d%s (%s)\n",
3414+
const auto mapped_as{m_connman.GetMappedAS(pfrom.addr)};
3415+
LogPrintf("New outbound peer connected: version: %d, blocks=%d, peer=%d%s%s (%s)\n",
34143416
pfrom.nVersion.load(), peer->m_starting_height,
34153417
pfrom.GetId(), (fLogIPs ? strprintf(", peeraddr=%s", pfrom.addr.ToStringAddrPort()) : ""),
3418+
(mapped_as ? strprintf(", mapped_as=%d", mapped_as) : ""),
34163419
pfrom.ConnectionTypeAsString());
34173420
}
34183421

0 commit comments

Comments
 (0)