From 5cac5b557323812148288e36fb2a5ee811ebdf31 Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Thu, 7 Feb 2019 11:04:04 +0100 Subject: [PATCH] Report external addresses in identify (#926) --- protocols/identify/Cargo.toml | 2 +- protocols/identify/src/identify.rs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/protocols/identify/Cargo.toml b/protocols/identify/Cargo.toml index 02a6e75a..6626288d 100644 --- a/protocols/identify/Cargo.toml +++ b/protocols/identify/Cargo.toml @@ -2,7 +2,7 @@ name = "libp2p-identify" edition = "2018" description = "Nodes identifcation protocol for libp2p" -version = "0.3.0" +version = "0.3.1" authors = ["Parity Technologies "] license = "MIT" repository = "https://github.com/libp2p/rust-libp2p" diff --git a/protocols/identify/src/identify.rs b/protocols/identify/src/identify.rs index 08d5deba..11fba0f5 100644 --- a/protocols/identify/src/identify.rs +++ b/protocols/identify/src/identify.rs @@ -148,11 +148,14 @@ where .map(|p| String::from_utf8_lossy(p).to_string()) .collect(); + let mut listen_addrs: Vec<_> = params.listened_addresses().cloned().collect(); + listen_addrs.extend(params.external_addresses()); + let send_back_info = IdentifyInfo { public_key: self.local_public_key.clone(), protocol_version: self.protocol_version.clone(), agent_version: self.agent_version.clone(), - listen_addrs: params.listened_addresses().cloned().collect(), + listen_addrs, protocols, };