start should be the specified from

This commit is contained in:
Neil Alexander 2021-01-13 11:19:04 +00:00
parent 12e96ed3ef
commit 730e0918a8
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -398,13 +398,7 @@ func (r *messagesReq) filterHistoryVisible(events []*gomatrixserverlib.HeaderedE
// getStartEnd gets the start and end positions of the pagination. It
// assumes that ordering hasn't been reversed yet for backward ordering.
func (r *messagesReq) getStartEnd(events []*gomatrixserverlib.HeaderedEvent) (start, end types.TopologyToken, err error) {
start, err = r.db.EventPositionInTopology(
r.ctx, events[0].EventID(),
)
if err != nil {
err = fmt.Errorf("EventPositionInTopology: for start event %s: %w", events[0].EventID(), err)
return
}
start = *r.from
end, err = r.db.EventPositionInTopology(
r.ctx, events[len(events)-1].EventID(),
)