From 0f94d55689b51aa9ea09948f5069baaf2a6c95d4 Mon Sep 17 00:00:00 2001 From: kraem Date: Sun, 15 Feb 2026 17:05:21 +0100 Subject: [PATCH] fix: don't warn about needed backfill via federation for non-federated rooms --- src/service/rooms/timeline/backfill.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/service/rooms/timeline/backfill.rs b/src/service/rooms/timeline/backfill.rs index 77014c32..9e3cd273 100644 --- a/src/service/rooms/timeline/backfill.rs +++ b/src/service/rooms/timeline/backfill.rs @@ -139,7 +139,12 @@ pub async fn backfill_if_required(&self, room_id: &RoomId, from: PduCount) -> Re }) .boxed(); + let mut federated_room = false; + while let Some(ref backfill_server) = servers.next().await { + if !self.services.globals.server_is_ours(backfill_server) { + federated_room = true; + } info!("Asking {backfill_server} for backfill in {room_id}"); let response = self .services @@ -168,7 +173,9 @@ pub async fn backfill_if_required(&self, room_id: &RoomId, from: PduCount) -> Re } } - warn!("No servers could backfill, but backfill was needed in room {room_id}"); + if federated_room { + warn!("No servers could backfill, but backfill was needed in room {room_id}"); + } Ok(()) }