diff --git a/pkg/sse/server.go b/pkg/sse/server.go index c502c25..4ac7ed7 100644 --- a/pkg/sse/server.go +++ b/pkg/sse/server.go @@ -90,6 +90,10 @@ func (stream *event) HandlerFunc() mux.HandlerFunc { c.Context().Writer.Header().Set("Connection", "keep-alive") c.Context().Writer.Header().Set("Transfer-Encoding", "chunked") + time.AfterFunc(time.Second, func() { + e <- msgChan{Name: "message", Message: "success"} + }) + c.Context().Stream(func(w io.Writer) bool { if msg, ok := <-e; ok { c.Context().SSEvent(msg.Name, msg.Message)