query: test returns empty events and closed on relay closed

This commit is contained in:
Jay
2026-05-17 16:41:32 -04:00
parent 96d7ab027b
commit 57e66e0281
2 changed files with 30 additions and 9 deletions
+3 -3
View File
@@ -85,7 +85,7 @@ type terminateReason int
const (
termSendFailed terminateReason = iota
termCloseSent
termClosedOnEOSE
termReceivedClosed
termDone
termCancelled
@@ -290,7 +290,7 @@ func (m *RequestManager) spawnSession(req *request, query bool) {
delete(m.sessions, req.id)
m.mu.Unlock()
m.sessionWg.Done()
if r == termReceivedClosed || r == termCloseSent {
if r == termReceivedClosed || r == termClosedOnEOSE {
req.deregisterOnce.Do(func() {
close(req.buffer)
close(req.closed)
@@ -461,7 +461,7 @@ func (s *session) run() {
case <-s.eose:
if s.closeOnEOSE {
s.send(envelope.EncloseClose(s.id))
s.terminate(termCloseSent)
s.terminate(termClosedOnEOSE)
return
}
case <-s.closed: