fix ipv4 map use old peer_id, fix direct connector use ring

This commit is contained in:
sijie.sun
2024-03-23 17:28:50 +08:00
committed by Sijie.Sun
parent 9ed22eaf99
commit 269146c9f8
2 changed files with 29 additions and 13 deletions
+6 -1
View File
@@ -240,8 +240,13 @@ impl DirectConnectorManager {
})
.await?;
let listener = ip_list
let available_listeners = ip_list
.listeners
.iter()
.filter_map(|l| if l.scheme() != "ring" { Some(l) } else { None })
.collect::<Vec<_>>();
let listener = available_listeners
.get(0)
.ok_or(anyhow::anyhow!("peer {} have no listener", dst_peer_id))?;