From 7defd4a02bed16a9c48e50f79c9a979050ee0b6c Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Wed, 5 May 2021 17:10:31 +0200 Subject: [PATCH] ensure the sync is limited when rejoining without overlap otherwise gap would be lost. The server should do this already, but we're just ensuring it is, to be more robust. --- src/matrix/room/timeline/persistence/SyncWriter.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/matrix/room/timeline/persistence/SyncWriter.js b/src/matrix/room/timeline/persistence/SyncWriter.js index 8e3d2527..6a7a920d 100644 --- a/src/matrix/room/timeline/persistence/SyncWriter.js +++ b/src/matrix/room/timeline/persistence/SyncWriter.js @@ -207,6 +207,10 @@ export class SyncWriter { } } } + if (!timeline.limited) { + log.set("force_limited_without_overlap", true); + return Object.assign({}, timeline, {limited: true}); + } return timeline; }