From cbb1654cc4b38b83cc26a5e8c4513e4138b6e0d1 Mon Sep 17 00:00:00 2001 From: Till Faelligen <2353100+S7evinK@users.noreply.github.com> Date: Mon, 19 Feb 2024 20:45:25 +0100 Subject: [PATCH] Limit filter to limit/2 for before/after events --- syncapi/routing/context.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syncapi/routing/context.go b/syncapi/routing/context.go index b0c91c40b..eb4bd1cc0 100644 --- a/syncapi/routing/context.go +++ b/syncapi/routing/context.go @@ -157,6 +157,9 @@ func Context( } } + // Limit is split up for before/after events + filter.Limit = filter.Limit / 2 + eventsBefore, err := snapshot.SelectContextBeforeEvent(ctx, id, roomID, filter) if err != nil && err != sql.ErrNoRows { logrus.WithError(err).Error("unable to fetch before events")