[client] Cleanup status resources on engine stop (#2981)

cleanup leftovers from status recorder when stopping the engine
This commit is contained in:
Maycon Santos
2024-12-04 14:09:04 +01:00
committed by GitHub
parent d063fbb8b9
commit b50b89ba14
2 changed files with 8 additions and 4 deletions

View File

@ -276,6 +276,10 @@ func (e *Engine) Stop() error {
e.srWatcher.Close()
}
e.statusRecorder.ReplaceOfflinePeers([]peer.State{})
e.statusRecorder.UpdateDNSStates([]peer.NSGroupState{})
e.statusRecorder.UpdateRelayStates([]relay.ProbeResult{})
err := e.removeAllPeers()
if err != nil {
return fmt.Errorf("failed to remove all peers: %s", err)