diff --git a/pkg/server/server.go b/pkg/server/server.go index 32473ff1..d9c5ba40 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -117,11 +117,11 @@ func handleConn( ok := func() bool { msgs, err := rd.ReadMessages() if err != nil { - if err == io.EOF { - return false - } + errstr := err.Error() if err == errCloseHTTP || - strings.Contains(err.Error(), "use of closed network connection") { + err == io.EOF || + strings.Contains(errstr, "use of closed network connection") || + strings.Contains(errstr, "connection reset by peer") { return false } log.Error(err)