From e098ccd2b3bf560d3d8056dccc1a35b229a2a47a Mon Sep 17 00:00:00 2001 From: Ari Mattila Date: Fri, 26 Mar 2021 11:28:13 +0200 Subject: [PATCH] fix calculation of the time for the next keep alive --- session.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/session.go b/session.go index 4cc70238..7c68f65c 100644 --- a/session.go +++ b/session.go @@ -738,7 +738,7 @@ func (s *session) nextKeepAliveTime() time.Time { if !s.config.KeepAlive || s.keepAlivePingSent || !s.firstAckElicitingPacketAfterIdleSentTime.IsZero() { return time.Time{} } - return s.lastPacketReceivedTime.Add(s.keepAliveInterval / 2) + return s.lastPacketReceivedTime.Add(s.keepAliveInterval) } func (s *session) maybeResetTimer() {