From d6dd0aaae701787802a7a49a604190225b6d4f09 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sun, 2 Apr 2023 18:08:10 -0400 Subject: [PATCH] Close SSE connection on write error --- server/events/sse.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/events/sse.go b/server/events/sse.go index f82ff117a..76a66db2c 100644 --- a/server/events/sse.go +++ b/server/events/sse.go @@ -158,7 +158,8 @@ func (b *broker) ServeHTTP(w http.ResponseWriter, r *http.Request) { log.Trace(ctx, "Sending event to client", "event", *event, "client", c.String()) err := writeEvent(ctx, w, *event, writeTimeOut) if err != nil { - log.Debug(ctx, "Error sending event to client", "event", *event, "client", c.String(), err) + log.Debug(ctx, "Error sending event to client. Closing connection", "event", *event, "client", c.String(), err) + return } } }