From 2f6f720ebb2c7c83c6be5e1d76fa0434ca7df34c Mon Sep 17 00:00:00 2001 From: Wolfgang Welz <welzwo@gmail.com> Date: Wed, 12 Jun 2019 20:25:55 +0200 Subject: [PATCH] Update also salt and pubkey when updating a known peer --- plugins/autopeering/types/peerregister/peer_register.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/autopeering/types/peerregister/peer_register.go b/plugins/autopeering/types/peerregister/peer_register.go index abb97e52..b90608dd 100644 --- a/plugins/autopeering/types/peerregister/peer_register.go +++ b/plugins/autopeering/types/peerregister/peer_register.go @@ -42,6 +42,12 @@ func (this *PeerRegister) AddOrUpdate(peer *peer.Peer, lock ...bool) bool { existingPeer.Address = peer.Address existingPeer.GossipPort = peer.GossipPort existingPeer.PeeringPort = peer.PeeringPort + existingPeer.Salt = peer.Salt + + // also update the public key if not yet present + if existingPeer.Identity.PublicKey == nil { + existingPeer.Identity.PublicKey = peer.Identity.PublicKey + } this.Events.Update.Trigger(existingPeer) -- GitLab