aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/libp2p.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-28 06:35:27 +0100
committertv <tv@krebsco.de>2026-10-28 06:35:27 +0100
commit082587a4156eb46e89554d87a769be99cc18a2d4 (patch)
tree8a8114df378c8621dd8608a54d6bacc266af7436 /src/transport/libp2p.rs
parentf339b848e60b4dc66b1d9721eaf85a5df6c55d78 (diff)
show peer destination path address in canonical form
Diffstat (limited to 'src/transport/libp2p.rs')
-rw-r--r--src/transport/libp2p.rs8
1 files changed, 7 insertions, 1 deletions
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<String> {
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 {