forked from MirrorHub/synapse
SYN-178: Fix off by one.
This commit is contained in:
parent
d8fcc4e00a
commit
c43d898119
1 changed files with 6 additions and 2 deletions
|
@ -284,8 +284,12 @@ class StreamStore(SQLBaseStore):
|
||||||
rows.reverse() # As we selected with reverse ordering
|
rows.reverse() # As we selected with reverse ordering
|
||||||
|
|
||||||
if rows:
|
if rows:
|
||||||
topo = rows[0]["topological_ordering"]
|
# XXX: Always subtract 1 since the start token always goes
|
||||||
toke = rows[0]["stream_ordering"]
|
# backwards (parity with paginate_room_events). It isn't
|
||||||
|
# obvious that this is correct; we should clarify the algorithm
|
||||||
|
# used here.
|
||||||
|
topo = rows[0]["topological_ordering"] - 1
|
||||||
|
toke = rows[0]["stream_ordering"] - 1
|
||||||
start_token = "t%s-%s" % (topo, toke)
|
start_token = "t%s-%s" % (topo, toke)
|
||||||
|
|
||||||
token = (start_token, end_token)
|
token = (start_token, end_token)
|
||||||
|
|
Loading…
Reference in a new issue