open-trade 4 years ago
parent
commit
af4469711c
1 changed files with 3 additions and 1 deletions
  1. 3 1
      src/rendezvous_server.rs

+ 3 - 1
src/rendezvous_server.rs

@@ -401,7 +401,9 @@ impl RendezvousServer {
401 401
                     let id = rk.id;
402 402
                     let mut res = register_pk_response::Result::OK;
403 403
                     if let Some(peer) = self.pm.get(&id).await {
404
-                        if peer.uuid != rk.uuid {
404
+                        if peer.uuid.is_empty() {
405
+                            self.pm.update_pk(id, addr, rk.uuid, rk.pk);
406
+                        } else if peer.uuid != rk.uuid {
405 407
                             log::warn!(
406 408
                                 "Peer {} uuid mismatch: {:?} vs {:?}",
407 409
                                 id,