p2p: revert use of ticker in ping loop

This commit is contained in:
lilasxie 2024-06-25 08:32:04 +08:00 committed by GitHub
parent 4515cd3b9f
commit 50d37537be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -297,7 +297,7 @@ loop:
func (p *Peer) pingLoop() {
defer p.wg.Done()
ping := time.NewTicker(pingInterval)
ping := time.NewTimer(pingInterval)
defer ping.Stop()
for {
@ -307,6 +307,7 @@ func (p *Peer) pingLoop() {
p.protoErr <- err
return
}
ping.Reset(pingInterval)
case <-p.pingRecv:
SendItems(p.rw, pongMsg)