mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2025-09-10 00:23:03 +02:00
perf(MSC4323): Remove redundant authorisation checks
This commit is contained in:
parent
35cf9af5c8
commit
4e644961f3
1 changed files with 4 additions and 10 deletions
|
@ -23,11 +23,6 @@ pub(crate) async fn get_capabilities_route(
|
||||||
) -> Result<get_capabilities::v3::Response> {
|
) -> Result<get_capabilities::v3::Response> {
|
||||||
let available: BTreeMap<RoomVersionId, RoomVersionStability> =
|
let available: BTreeMap<RoomVersionId, RoomVersionStability> =
|
||||||
Server::available_room_versions().collect();
|
Server::available_room_versions().collect();
|
||||||
let authenticated = body.sender_user.as_ref().is_some()
|
|
||||||
&& services
|
|
||||||
.users
|
|
||||||
.is_active_local(body.sender_user.as_ref().unwrap())
|
|
||||||
.await;
|
|
||||||
|
|
||||||
let mut capabilities = Capabilities::default();
|
let mut capabilities = Capabilities::default();
|
||||||
capabilities.room_versions = RoomVersionsCapability {
|
capabilities.room_versions = RoomVersionsCapability {
|
||||||
|
@ -50,8 +45,7 @@ pub(crate) async fn get_capabilities_route(
|
||||||
json!({"enabled": services.config.forget_forced_upon_leave}),
|
json!({"enabled": services.config.forget_forced_upon_leave}),
|
||||||
)?;
|
)?;
|
||||||
|
|
||||||
if authenticated
|
if services
|
||||||
&& services
|
|
||||||
.users
|
.users
|
||||||
.is_admin(body.sender_user.as_ref().unwrap())
|
.is_admin(body.sender_user.as_ref().unwrap())
|
||||||
.await
|
.await
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue