From 311be20055866bbfb9d1c1e254b97e27920306b6 Mon Sep 17 00:00:00 2001 From: strawberry Date: Sun, 21 Apr 2024 23:55:09 -0400 Subject: [PATCH] break out the `via` field for hierarchy requests Signed-off-by: strawberry --- src/service/rooms/spaces/mod.rs | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/service/rooms/spaces/mod.rs b/src/service/rooms/spaces/mod.rs index 5f31828f..8cdd2d22 100644 --- a/src/service/rooms/spaces/mod.rs +++ b/src/service/rooms/spaces/mod.rs @@ -625,16 +625,13 @@ impl Service { &self, sender_user: &UserId, room_id: &RoomId, limit: usize, skip: usize, max_depth: usize, suggested_only: bool, ) -> Result { + let via = match room_id.server_name() { + Some(server_name) => vec![server_name.to_owned()], + None => vec![], + }; + match self - .get_summary_and_children_client( - &room_id.to_owned(), - suggested_only, - sender_user, - &match room_id.server_name() { - Some(server_name) => vec![server_name.into()], - None => vec![], - }, - ) + .get_summary_and_children_client(&room_id.to_owned(), suggested_only, sender_user, &via) .await? { Some(SummaryAccessibility::Accessible(summary)) => {