aboutsummaryrefslogtreecommitdiff
path: root/syncapi/routing
diff options
context:
space:
mode:
authorKegan Dougal <kegan@matrix.org>2020-03-06 14:31:12 +0000
committerKegan Dougal <kegan@matrix.org>2020-03-06 14:31:12 +0000
commit87283e9de785f5153c5cf9b326d2640e202a36b3 (patch)
treed87ad3ef1ee92f1711d51274a4c58ee6cac28718 /syncapi/routing
parenta97b8eafd459c6a5c742333e2d0d93385da6db95 (diff)
bugfix: fix sytest 155 by actually returning depth+1 and not 0
Diffstat (limited to 'syncapi/routing')
-rw-r--r--syncapi/routing/messages.go4
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