Avoid a pointless HTTP request if possible

This commit is contained in:
Neil Alexander 2022-04-06 15:37:06 +01:00
parent 876669e80f
commit 56e9dd3ef3
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -100,10 +100,12 @@ func (s *OutputRoomEventConsumer) onMessage(ctx context.Context, msg *nats.Msg)
eventsReq.EventIDs = append(eventsReq.EventIDs, eventID)
}
}
if err := s.rsAPI.QueryEventsByID(s.ctx, eventsReq, eventsRes); err != nil {
return false
if len(eventsReq.EventIDs) > 0 {
if err := s.rsAPI.QueryEventsByID(s.ctx, eventsReq, eventsRes); err != nil {
return false
}
events = append(events, eventsRes.Events...)
}
events = append(events, eventsRes.Events...)
}
// Send event to any relevant application services