aboutsummaryrefslogtreecommitdiff
path: root/syncapi/storage/shared/syncserver.go
diff options
context:
space:
mode:
Diffstat (limited to 'syncapi/storage/shared/syncserver.go')
-rw-r--r--syncapi/storage/shared/syncserver.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/syncapi/storage/shared/syncserver.go b/syncapi/storage/shared/syncserver.go
index c0ae3d7a..71a42003 100644
--- a/syncapi/storage/shared/syncserver.go
+++ b/syncapi/storage/shared/syncserver.go
@@ -483,10 +483,15 @@ func (d *Database) syncPositionTx(
if maxPeekID > maxEventID {
maxEventID = maxPeekID
}
+ maxReceiptID, err := d.Receipts.SelectMaxReceiptID(ctx, txn)
+ if err != nil {
+ return sp, err
+ }
// TODO: complete these positions
sp = types.StreamingToken{
- PDUPosition: types.StreamPosition(maxEventID),
- TypingPosition: types.StreamPosition(d.EDUCache.GetLatestSyncPosition()),
+ PDUPosition: types.StreamPosition(maxEventID),
+ TypingPosition: types.StreamPosition(d.EDUCache.GetLatestSyncPosition()),
+ ReceiptPosition: types.StreamPosition(maxReceiptID),
}
return
}