allow queries to wait for peers to connect within its timeout

This commit is contained in:
Jay
2026-05-18 12:28:49 -04:00
parent ef2308518f
commit 62df05e01d
2 changed files with 30 additions and 13 deletions
+1 -7
View File
@@ -192,10 +192,6 @@ func (m *RequestManager) Query(
timeout time.Duration,
opts ...RequestOption,
) ([]ReqEvent, *ReqClosed, error) {
if !m.envoy.IsConnected() {
return nil, nil, nil
}
id, eventsCh, closedCh, err := m.newStream(filters, true, opts...)
if err != nil {
return nil, nil, err
@@ -295,9 +291,7 @@ func (m *RequestManager) handleEvents() {
switch ev.Kind {
case EventConnected:
for _, req := range m.reqs {
if !req.isQuery {
m.activate(req)
}
m.activate(req)
}
case EventDisconnected:
for _, req := range m.reqs {