From 80d3a50566d19459e7af3a1ab09b0024c942715a Mon Sep 17 00:00:00 2001 From: rustdesk Date: Wed, 1 Jul 2026 12:17:57 +0800 Subject: [PATCH] https://github.com/rustdesk/rustdesk-server/issues/670 --- src/rendezvous_server.rs | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index ff68441..d8d9be8 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -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?;