Bold questions

This commit is contained in:
Ian Gulliver
2026-10-14 19:35:34 -07:00
parent ab4c3d2c6f
commit 1ea055682b
54 changed files with 3696 additions and 762 deletions
+8 -2
View File
@@ -57,13 +57,15 @@ func (s *Server) StreamEvents(w http.ResponseWriter, r *http.Request, params api
if !ok {
return
}
if ev.Seq <= last {
if ev.Seq != 0 && ev.Seq <= last {
continue
}
if !writeEvent(w, ev) {
return
}
last = ev.Seq
if ev.Seq != 0 {
last = ev.Seq
}
case <-ping.C:
_, err := fmt.Fprint(w, ": ping\n\n")
@@ -86,6 +88,10 @@ func writeEvent(w http.ResponseWriter, ev api.Event) bool {
if err != nil {
return false
}
if ev.Seq == 0 {
_, err = fmt.Fprintf(w, "data: %s\n\n", data)
return err == nil
}
_, err = fmt.Fprintf(w, "id: %d\ndata: %s\n\n", ev.Seq, data)
return err == nil
}