From ac8b17db1b8b9f1a276ac2804d8d2a179fd3462d Mon Sep 17 00:00:00 2001 From: Erwan Leboucher Date: Sun, 13 Sep 2026 19:56:23 +0200 Subject: [PATCH] fix: Only count non-outlier prev_events in get_missing_events assertion --- .../rooms/event_handler/fetch_and_handle_outliers.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/service/rooms/event_handler/fetch_and_handle_outliers.rs b/src/service/rooms/event_handler/fetch_and_handle_outliers.rs index b4285be37..3813e10db 100644 --- a/src/service/rooms/event_handler/fetch_and_handle_outliers.rs +++ b/src/service/rooms/event_handler/fetch_and_handle_outliers.rs @@ -155,7 +155,12 @@ impl super::Service { .prev_events() .stream() .fold(0_u8, |i, event_id| async move { - if self.services.timeline.pdu_exists(event_id).await { + if self + .services + .timeline + .non_outlier_pdu_exists(event_id) + .await + { i } else { i.expected_add(1)