diff --git a/peer/peerstates.go b/peer/peerstates.go index b05826c..f12ab08 100644 --- a/peer/peerstates.go +++ b/peer/peerstates.go @@ -59,10 +59,13 @@ func (s *State) OnPeerUpdate(peer *m.Peer) PeerState { } s.peer = peer + + s.staged.localIP = s.localIP + s.staged.IP = peer.PeerIP + s.staged.Up = false s.staged.Relay = false s.staged.Direct = false s.staged.DirectAddr = netip.AddrPort{} - s.staged.PubSignKey = nil s.staged.PubSignKey = peer.PubSignKey s.staged.ControlCipher = newControlCipher(s.privKey, peer.PubKey) s.staged.DataCipher = newDataCipher() @@ -93,7 +96,7 @@ func (s *State) OnPeerUpdate(peer *m.Peer) PeerState { func (s *State) logf(format string, args ...any) { b := strings.Builder{} - name := "--" + name := "" if s.peer != nil { name = s.peer.Name }