diff options
author | Kegan Dougal <kegan@matrix.org> | 2020-03-06 14:31:12 +0000 |
---|---|---|
committer | Kegan Dougal <kegan@matrix.org> | 2020-03-06 14:31:12 +0000 |
commit | 87283e9de785f5153c5cf9b326d2640e202a36b3 (patch) | |
tree | d87ad3ef1ee92f1711d51274a4c58ee6cac28718 /syncapi/routing | |
parent | a97b8eafd459c6a5c742333e2d0d93385da6db95 (diff) |
bugfix: fix sytest 155 by actually returning depth+1 and not 0
Diffstat (limited to 'syncapi/routing')
-rw-r--r-- | syncapi/routing/messages.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/syncapi/routing/messages.go b/syncapi/routing/messages.go index 7bbe16f3..83bf75b2 100644 --- a/syncapi/routing/messages.go +++ b/syncapi/routing/messages.go @@ -16,6 +16,7 @@ package routing import ( "context" + "fmt" "net/http" "sort" "strconv" @@ -176,6 +177,7 @@ func (r *messagesReq) retrieveEvents() ( r.ctx, r.from, r.to, r.roomID, r.limit, r.backwardOrdering, ) if err != nil { + err = fmt.Errorf("GetEventsInRange: %s", err) return } @@ -226,12 +228,14 @@ func (r *messagesReq) retrieveEvents() ( r.ctx, events[0].EventID(), ) if err != nil { + err = fmt.Errorf("EventPositionInTopology: for start event %s: %s", events[0].EventID(), err) return } endPos, err := r.db.EventPositionInTopology( r.ctx, events[len(events)-1].EventID(), ) if err != nil { + err = fmt.Errorf("EventPositionInTopology: for end event %s: %s", events[len(events)-1].EventID(), err) return } // Generate pagination tokens to send to the client using the positions |