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?;