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