We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 90bd877 commit 6d55e4eCopy full SHA for 6d55e4e
server/sse.go
@@ -367,7 +367,12 @@ func (s *SSEServer) handleSSE(w http.ResponseWriter, r *http.Request) {
367
}
368
messageBytes, _ := json.Marshal(message)
369
pingMsg := fmt.Sprintf("event: message\ndata:%s\n\n", messageBytes)
370
- session.eventQueue <- pingMsg
+ select {
371
+ case session.eventQueue <- pingMsg:
372
+ // Message sent successfully
373
+ case <-session.done:
374
+ return
375
+ }
376
case <-session.done:
377
return
378
case <-r.Context().Done():
0 commit comments