Prevent updates on flapping status

This commit is contained in:
Maycon Santos
2023-06-01 01:13:24 +02:00
parent 980dbdb7c6
commit 2f6636b6e4

View File

@@ -146,6 +146,11 @@ func (d *Status) UpdatePeerState(receivedState State) error {
d.peers[receivedState.PubKey] = peerState
if receivedState.ConnStatus == StatusConnecting ||
(receivedState.ConnStatus == StatusDisconnected && peerState.ConnStatus == StatusConnecting) {
return nil
}
ch, found := d.changeNotify[receivedState.PubKey]
if found && ch != nil {
close(ch)