refactor-for-testability #3
| @@ -59,10 +59,13 @@ func (s *State) OnPeerUpdate(peer *m.Peer) PeerState { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	s.peer = peer | 	s.peer = peer | ||||||
|  |  | ||||||
|  | 	s.staged.localIP = s.localIP | ||||||
|  | 	s.staged.IP = peer.PeerIP | ||||||
|  | 	s.staged.Up = false | ||||||
| 	s.staged.Relay = false | 	s.staged.Relay = false | ||||||
| 	s.staged.Direct = false | 	s.staged.Direct = false | ||||||
| 	s.staged.DirectAddr = netip.AddrPort{} | 	s.staged.DirectAddr = netip.AddrPort{} | ||||||
| 	s.staged.PubSignKey = nil |  | ||||||
| 	s.staged.PubSignKey = peer.PubSignKey | 	s.staged.PubSignKey = peer.PubSignKey | ||||||
| 	s.staged.ControlCipher = newControlCipher(s.privKey, peer.PubKey) | 	s.staged.ControlCipher = newControlCipher(s.privKey, peer.PubKey) | ||||||
| 	s.staged.DataCipher = newDataCipher() | 	s.staged.DataCipher = newDataCipher() | ||||||
| @@ -93,7 +96,7 @@ func (s *State) OnPeerUpdate(peer *m.Peer) PeerState { | |||||||
|  |  | ||||||
| func (s *State) logf(format string, args ...any) { | func (s *State) logf(format string, args ...any) { | ||||||
| 	b := strings.Builder{} | 	b := strings.Builder{} | ||||||
| 	name := "--" | 	name := "" | ||||||
| 	if s.peer != nil { | 	if s.peer != nil { | ||||||
| 		name = s.peer.Name | 		name = s.peer.Name | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user