From be58ebd7dc5b7e1665e4d058b03248f9035d13a6 Mon Sep 17 00:00:00 2001 From: tv Date: Wed, 28 Oct 2026 06:35:27 +0100 Subject: show peer destination path address in canonical form --- src/transport/libp2p.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/transport/libp2p.rs') diff --git a/src/transport/libp2p.rs b/src/transport/libp2p.rs index 995d074..58fbf64 100644 --- a/src/transport/libp2p.rs +++ b/src/transport/libp2p.rs @@ -1318,7 +1318,13 @@ impl Transport for Libp2pTransport { fn location(&self, target: &str) -> Option { let peer = PeerId::from_str(target).ok()?; - lock(&self.book).location(&peer).map(Multiaddr::to_string) + let address = lock(&self.book).location(&peer)?.clone(); + Some( + address + .with_p2p(peer) + .unwrap_or_else(|address| address) + .to_string(), + ) } fn stats(&self) -> TransportStats { -- cgit v1.3.1