rustdesk
2026-07-01 12:17:57 +08:00
parent 815c728837
commit 80d3a50566
+2 -10
View File
@@ -425,16 +425,8 @@ impl RendezvousServer {
socket.send(&msg_out, addr).await?
}
Some(rendezvous_message::Union::PunchHoleRequest(ph)) => {
if self.pm.is_in_memory(&ph.id).await {
self.handle_udp_punch_hole_request(addr, ph, key).await?;
} else {
// not in memory, fetch from db with spawn in case blocking me
let mut me = self.clone();
let key = key.to_owned();
tokio::spawn(async move {
allow_err!(me.handle_udp_punch_hole_request(addr, ph, &key).await);
});
}
// UDP PunchHoleRequest is intentionally unsupported.
// The supported client path sends PunchHoleRequest over TCP/WS.
}
Some(rendezvous_message::Union::PunchHoleSent(phs)) => {
self.handle_hole_sent(phs, addr, Some(socket)).await?;