diff --git a/src/api/client/capabilities.rs b/src/api/client/capabilities.rs index b13aad9f5..28a5e0fc5 100644 --- a/src/api/client/capabilities.rs +++ b/src/api/client/capabilities.rs @@ -28,6 +28,8 @@ pub(crate) async fn get_capabilities_route( State(services): State, body: Ruma, ) -> Result { + let sender_user = body.identity.expect_sender_user()?; + let available: BTreeMap = Server::available_room_versions().collect(); @@ -46,11 +48,7 @@ pub(crate) async fn get_capabilities_route( capabilities.forget_forced_upon_leave.enabled = true; - if services - .users - .is_admin(body.identity.expect_sender_user()?) - .await - { + if services.users.is_admin(sender_user).await { capabilities.account_moderation.lock = true; capabilities.account_moderation.suspend = true;