Skip to content

Commit 4886027

Browse files
authored
Fix listen example: empty local_addrs (#3322)
## Description I tried running this example and `local_addrs` is always empty.
1 parent da571c1 commit 4886027

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

iroh/examples/listen.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,20 +37,19 @@ async fn main() -> anyhow::Result<()> {
3737
println!("node id: {me}");
3838
println!("node listening addresses:");
3939

40-
let node_addr = endpoint.node_addr().initialized().await?;
41-
let local_addrs = node_addr
42-
.direct_addresses
40+
let local_addrs = endpoint
41+
.direct_addresses()
42+
.initialized()
43+
.await?
4344
.into_iter()
4445
.map(|addr| {
45-
let addr = addr.to_string();
46+
let addr = addr.addr.to_string();
4647
println!("\t{addr}");
4748
addr
4849
})
4950
.collect::<Vec<_>>()
5051
.join(" ");
51-
let relay_url = node_addr
52-
.relay_url
53-
.expect("Should have a relay URL, assuming a default endpoint setup.");
52+
let relay_url = endpoint.home_relay().initialized().await?;
5453
println!("node relay server url: {relay_url}");
5554
println!("\nin a separate terminal run:");
5655

0 commit comments

Comments
 (0)