Filter stream events before queueing them

This commit is contained in:
Ian Gulliver
2026-10-21 14:09:23 -07:00
parent 9f85714e44
commit ef10dc11c5
2 changed files with 9 additions and 9 deletions
+1 -4
View File
@@ -55,7 +55,7 @@ func (s *Server) StreamEvents(w http.ResponseWriter, r *http.Request, params api
w.Header().Set("Cache-Control", "no-cache")
w.WriteHeader(http.StatusOK)
live := s.hub.subscribe()
live := s.hub.subscribe(wanted)
defer s.clientsChanged()
defer s.hub.unsubscribe(live)
s.clientsChanged()
@@ -96,9 +96,6 @@ func (s *Server) StreamEvents(w http.ResponseWriter, r *http.Request, params api
if ev.Seq != 0 && ev.Seq <= last {
continue
}
if !wanted(ev) {
continue
}
if !writeEvent(w, ev) {
return
}