mirror of
https://github.com/rustdesk/rustdesk-server.git
synced 2026-06-18 14:51:29 +00:00
is_local
This commit is contained in:
+1
-1
Submodule libs/hbb_common updated: 072ae27c89...ef0bf8e43a
@@ -424,13 +424,16 @@ impl RendezvousServer {
|
|||||||
if relay_server.is_empty() {
|
if relay_server.is_empty() {
|
||||||
relay_server = self.relay_server.clone();
|
relay_server = self.relay_server.clone();
|
||||||
}
|
}
|
||||||
msg_out.set_punch_hole_response(PunchHoleResponse {
|
let mut p = PunchHoleResponse {
|
||||||
socket_addr: AddrMangle::encode(addr),
|
socket_addr: AddrMangle::encode(addr),
|
||||||
pk,
|
pk,
|
||||||
relay_server,
|
relay_server,
|
||||||
nat_type: phs.nat_type,
|
|
||||||
..Default::default()
|
..Default::default()
|
||||||
});
|
};
|
||||||
|
if let Ok(t) = phs.nat_type.enum_value() {
|
||||||
|
p.set_nat_type(t);
|
||||||
|
}
|
||||||
|
msg_out.set_punch_hole_response(p);
|
||||||
if let Some(socket) = socket {
|
if let Some(socket) = socket {
|
||||||
socket.send(&msg_out, addr_a).await?;
|
socket.send(&msg_out, addr_a).await?;
|
||||||
} else {
|
} else {
|
||||||
@@ -459,11 +462,13 @@ impl RendezvousServer {
|
|||||||
if relay_server.is_empty() {
|
if relay_server.is_empty() {
|
||||||
relay_server = self.relay_server.clone();
|
relay_server = self.relay_server.clone();
|
||||||
}
|
}
|
||||||
msg_out.set_punch_hole_response(PunchHoleResponse {
|
let mut p = PunchHoleResponse {
|
||||||
socket_addr: la.local_addr.clone(),
|
socket_addr: la.local_addr.clone(),
|
||||||
relay_server,
|
relay_server,
|
||||||
..Default::default()
|
..Default::default()
|
||||||
});
|
};
|
||||||
|
p.set_is_local(true);
|
||||||
|
msg_out.set_punch_hole_response(p);
|
||||||
if let Some(socket) = socket {
|
if let Some(socket) = socket {
|
||||||
socket.send(&msg_out, addr_a).await?;
|
socket.send(&msg_out, addr_a).await?;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user