open-trade лет назад: 5
Родитель
Сommit
41c58538b5
2 измененных файлов с 6 добавлено и 1 удалено
  1. 1 1
      libs/hbb_common
  2. 5 0
      src/rendezvous_server.rs

+ 1 - 1
libs/hbb_common

@@ -1 +1 @@
1
-Subproject commit c86ebe2402ee1f092ce8e44e89368234708a766f
1
+Subproject commit 45ef8cd75fcc7c94634cafcefddccd31353fdfac

+ 5 - 0
src/rendezvous_server.rs

@@ -301,8 +301,13 @@ impl RendezvousServer {
301
             &addr
301
             &addr
302
         );
302
         );
303
         let mut msg_out = RendezvousMessage::new();
303
         let mut msg_out = RendezvousMessage::new();
304
+        let pk = match self.pm.get(&phs.id).await {
305
+            Some(peer) => peer.pk,
306
+            _ => Vec::new(),
307
+        };
304
         msg_out.set_punch_hole_response(PunchHoleResponse {
308
         msg_out.set_punch_hole_response(PunchHoleResponse {
305
             socket_addr: AddrMangle::encode(addr),
309
             socket_addr: AddrMangle::encode(addr),
310
+            pk,
306
             ..Default::default()
311
             ..Default::default()
307
         });
312
         });
308
         if let Some(socket) = socket {
313
         if let Some(socket) = socket {