From 9ad4a0c0218f8e7d816dbb65c5f8e3dbe39b9932 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Fri, 11 Dec 2020 16:01:49 +0100 Subject: [PATCH] Update read deadline before reading. --- src/signaling/client.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/signaling/client.go b/src/signaling/client.go index ebfef43..9546a59 100644 --- a/src/signaling/client.go +++ b/src/signaling/client.go @@ -236,7 +236,6 @@ func (c *Client) ReadPump() { } conn.SetReadLimit(maxMessageSize) - conn.SetReadDeadline(time.Now().Add(pongWait)) conn.SetPongHandler(func(msg string) error { now := time.Now() conn.SetReadDeadline(now.Add(pongWait)) @@ -259,6 +258,7 @@ func (c *Client) ReadPump() { decodeBuffer := bufferPool.Get().(*bytes.Buffer) defer bufferPool.Put(decodeBuffer) for { + conn.SetReadDeadline(time.Now().Add(pongWait)) messageType, reader, err := conn.NextReader() if err != nil { if websocket.IsUnexpectedCloseError(err,