From e6c98dff50c88de70cd26f27d7aecfe8fd03c673 Mon Sep 17 00:00:00 2001 From: Ginger Date: Mon, 13 Apr 2026 16:22:51 -0400 Subject: [PATCH] refactor: Fix errors in `web/` --- src/web/pages/components/mod.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/web/pages/components/mod.rs b/src/web/pages/components/mod.rs index 880de538e..97c71c7b3 100644 --- a/src/web/pages/components/mod.rs +++ b/src/web/pages/components/mod.rs @@ -1,7 +1,7 @@ use askama::{Template, filters::HtmlSafe}; use base64::Engine; use conduwuit_core::result::FlatOk; -use conduwuit_service::Services; +use conduwuit_service::{Services, media::mxc::Mxc}; use ruma::UserId; pub(super) mod form; @@ -36,8 +36,12 @@ pub(super) async fn for_local_user(services: &Services, user_id: &'a UserId) -> let avatar_src = async { let avatar_url = services.users.avatar_url(user_id).await.ok()?; - let avatar_mxc = avatar_url.parts().ok()?; - let file = services.media.get(&avatar_mxc).await.flat_ok()?; + let (server_name, media_id) = avatar_url.parts().ok()?; + let file = services + .media + .get(&Mxc { media_id, server_name }) + .await + .flat_ok()?; Some(format!( "data:{};base64,{}",