Bold questions
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user