From 7feee11fadbde3f1571dce5939c2788528a7e21f Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Wed, 7 Feb 2024 17:31:19 +0100 Subject: [PATCH] api/client.go: Don't report io.EOF as an error. --- api/client.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/client.go b/api/client.go index db79dc7..ad9a3d5 100644 --- a/api/client.go +++ b/api/client.go @@ -2,6 +2,7 @@ package api import ( "fmt" + "io" "sync" "time" @@ -45,7 +46,11 @@ func (c *Client) worker(channel Channel, h handler) { for { payload, err := c.reader.Read(channel) if err != nil { - c.post(err) + // Dont report EOF as an error because it is used + // by readers to signal an graceful end of input. + if err != io.EOF { + c.post(err) + } return }