fix calculation of the time for the next keep alive

This commit is contained in:
Ari Mattila
2021-03-26 11:28:13 +02:00
committed by GitHub
parent 81d16a9903
commit e098ccd2b3

View File

@@ -738,7 +738,7 @@ func (s *session) nextKeepAliveTime() time.Time {
if !s.config.KeepAlive || s.keepAlivePingSent || !s.firstAckElicitingPacketAfterIdleSentTime.IsZero() { if !s.config.KeepAlive || s.keepAlivePingSent || !s.firstAckElicitingPacketAfterIdleSentTime.IsZero() {
return time.Time{} return time.Time{}
} }
return s.lastPacketReceivedTime.Add(s.keepAliveInterval / 2) return s.lastPacketReceivedTime.Add(s.keepAliveInterval)
} }
func (s *session) maybeResetTimer() { func (s *session) maybeResetTimer() {