allow provider detect dynamically

This commit is contained in:
sijie.sun
2026-04-26 01:18:25 +08:00
parent 7908f9c146
commit 463228f1de
8 changed files with 966 additions and 570 deletions
+8
View File
@@ -1888,6 +1888,14 @@ impl PeerManager {
feature_flag: Some(self.global_ctx.get_feature_flags()),
ip_list: Some(self.global_ctx.get_ip_collector().collect_ip_addrs().await),
public_ipv6_addr: self.get_my_public_ipv6_addr().await.map(Into::into),
ipv6_public_addr_prefix: self
.global_ctx
.get_advertised_ipv6_public_addr_prefix()
.map(|prefix| {
cidr::Ipv6Inet::new(prefix.first_address(), prefix.network_length())
.unwrap()
.into()
}),
}
}