diff --git a/libs/hbb_common b/libs/hbb_common index 9948718..1b57a4f 160000 --- a/libs/hbb_common +++ b/libs/hbb_common @@ -1 +1 @@ -Subproject commit 99487187a6b25380b9a412f040f43f319ece7545 +Subproject commit 1b57a4f786fc1544d7ecbbc1d8c52fb7f63d002c diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index dff17e6..bd603c7 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -583,8 +583,13 @@ impl RendezvousServer { &addr ); let mut msg_out = RendezvousMessage::new(); + let pk = match self.pm.get(&la.id).await { + Some(peer) => peer.pk, + _ => Vec::new(), + }; let mut p = PunchHoleResponse { socket_addr: la.local_addr.clone(), + pk, relay_server: la.relay_server, ..Default::default() };