fix crash bugs (#64)

This commit is contained in:
Sijie.Sun
2024-04-29 21:02:05 +08:00
committed by GitHub
parent 6595c2837e
commit 70dee329d1
2 changed files with 28 additions and 10 deletions
+14 -10
View File
@@ -302,16 +302,20 @@ Endpoint = {listenr_addr} # should be the public ip of the vpn server
async fn list_clients(&self) -> Vec<String> {
self.inner
.as_ref()
.unwrap()
.wg_peer_ip_table
.iter()
.map(|x| {
x.value()
.endpoint_addr
.as_ref()
.map(|x| x.to_string())
.unwrap_or_default()
.and_then(|w| {
Some(
w.wg_peer_ip_table
.iter()
.map(|x| {
x.value()
.endpoint_addr
.as_ref()
.map(|x| x.to_string())
.unwrap_or_default()
})
.collect(),
)
})
.collect()
.unwrap_or_default()
}
}