From af4469711c0b4b340da85aa441030b6effc17782 Mon Sep 17 00:00:00 2001 From: open-trade Date: Tue, 11 May 2021 19:30:43 +0800 Subject: [PATCH] bug fix --- src/rendezvous_server.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/rendezvous_server.rs b/src/rendezvous_server.rs index bd603c7..46c2142 100644 --- a/src/rendezvous_server.rs +++ b/src/rendezvous_server.rs @@ -401,7 +401,9 @@ impl RendezvousServer { let id = rk.id; let mut res = register_pk_response::Result::OK; if let Some(peer) = self.pm.get(&id).await { - if peer.uuid != rk.uuid { + if peer.uuid.is_empty() { + self.pm.update_pk(id, addr, rk.uuid, rk.pk); + } else if peer.uuid != rk.uuid { log::warn!( "Peer {} uuid mismatch: {:?} vs {:?}", id,