From 2c605151eb3f196ee6b3096b9eb7cb588e9f8a8e Mon Sep 17 00:00:00 2001 From: Erwan Leboucher Date: Wed, 11 Nov 2026 17:19:04 +0100 Subject: [PATCH] fix: Don't apply get_missing_events limit to earliest_events --- changelog.d/get-missing-events-earliest-limit.bugfix.md | 1 + src/api/server/get_missing_events.rs | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) create mode 100644 changelog.d/get-missing-events-earliest-limit.bugfix.md diff --git a/changelog.d/get-missing-events-earliest-limit.bugfix.md b/changelog.d/get-missing-events-earliest-limit.bugfix.md new file mode 100644 index 000000000..2e5d51f8c --- /dev/null +++ b/changelog.d/get-missing-events-earliest-limit.bugfix.md @@ -0,0 +1 @@ +Fixed `/get_missing_events` rejecting requests with more `earliest_events` than the `limit`. Contributed by @eleboucher. diff --git a/src/api/server/get_missing_events.rs b/src/api/server/get_missing_events.rs index 335e8fc09..2842912db 100644 --- a/src/api/server/get_missing_events.rs +++ b/src/api/server/get_missing_events.rs @@ -47,9 +47,6 @@ pub(crate) async fn get_missing_events_route( if body.latest_events.len() > limit { return Err!(Request(InvalidParam("Too many latest_events"))); } - if body.earliest_events.len() > limit { - return Err!(Request(InvalidParam("Too many earliest_events"))); - } let room_version = services.rooms.state.get_room_version(&body.room_id).await?;