peer: make PingManager.Stop infallible

This commit is contained in:
Keagan McClelland committed 2024-05-21 13:29:31 -07:00
1 parent 94a9baefeb
commit 61191a576d
3 files changed
+7 -13

No files matched your search

+3 -7
View File
@@ -196,12 +196,10 @@ func (m *PingManager) pingHandler() {
}
}
// Stop interrupts the goroutines that the PingManager owns. Can only be called
// when the PingManager is running.
func (m *PingManager) Stop() error {
// Stop interrupts the goroutines that the PingManager owns.
func (m *PingManager) Stop() {
if m.pingTicker == nil {
return errors.New("PingManager cannot be stopped because it " +
"isn't running")
return
}
m.stopped.Do(func() {
@@ -211,8 +209,6 @@ func (m *PingManager) Stop() error {
m.pingTicker.Stop()
m.pingTimeout.Stop()
})
return nil
}
// setPingState is a private method to keep track of all of the fields we need