pass pk to client

This commit is contained in:
open-trade
2020-07-09 02:28:36 +08:00
parent d16fb31ecf
commit 41c58538b5
2 changed files with 6 additions and 1 deletions

View File

@@ -301,8 +301,13 @@ impl RendezvousServer {
&addr &addr
); );
let mut msg_out = RendezvousMessage::new(); let mut msg_out = RendezvousMessage::new();
let pk = match self.pm.get(&phs.id).await {
Some(peer) => peer.pk,
_ => Vec::new(),
};
msg_out.set_punch_hole_response(PunchHoleResponse { msg_out.set_punch_hole_response(PunchHoleResponse {
socket_addr: AddrMangle::encode(addr), socket_addr: AddrMangle::encode(addr),
pk,
..Default::default() ..Default::default()
}); });
if let Some(socket) = socket { if let Some(socket) = socket {