From 397e71a66a6cbd08fbf829b5500cd1ea257d71f8 Mon Sep 17 00:00:00 2001 From: Septias Date: Sat, 18 May 2024 17:09:07 +0200 Subject: [PATCH] optimize endpoint --- src/peer_channels.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/peer_channels.rs b/src/peer_channels.rs index 2c9c51f99..621345a93 100644 --- a/src/peer_channels.rs +++ b/src/peer_channels.rs @@ -226,7 +226,16 @@ impl Context { // Shuts down on deltachat shutdown tokio::spawn(endpoint_loop(context, endpoint.clone(), gossip.clone())); - + let endp = endpoint.clone(); + let gsp = gossip.clone(); + tokio::spawn(async move { + let mut stream = endp.local_endpoints(); + while let Some(endpoints) = stream.next().await { + gsp.update_endpoints(&endpoints)?; + } + anyhow::Ok(()) + }) + .await??; Ok(Iroh { endpoint, gossip,