From 1537e3417939edf2a3bcbb36faedbd20bb3426d8 Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Tue, 20 Feb 2024 08:09:01 +0100 Subject: [PATCH] Only split if the requested limit is > 1 --- syncapi/routing/context.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/syncapi/routing/context.go b/syncapi/routing/context.go index f68621aae..1a7f7679b 100644 --- a/syncapi/routing/context.go +++ b/syncapi/routing/context.go @@ -164,7 +164,9 @@ func Context( } // Limit is split up for before/after events - filter.Limit = filter.Limit / 2 + if limit > 1 { + filter.Limit = filter.Limit / 2 + } eventsBefore, err := snapshot.SelectContextBeforeEvent(ctx, id, roomID, filter) if err != nil && err != sql.ErrNoRows {