From 730e0918a873dc4907688e17dc69a008a512ec9f Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Wed, 13 Jan 2021 11:19:04 +0000 Subject: [PATCH] start should be the specified from --- syncapi/routing/messages.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/syncapi/routing/messages.go b/syncapi/routing/messages.go index f7f7c6fde..9f8687cca 100644 --- a/syncapi/routing/messages.go +++ b/syncapi/routing/messages.go @@ -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(), )