diff --git a/src/api/client_server/membership.rs b/src/api/client_server/membership.rs index 1586a4dd..d50b99a7 100644 --- a/src/api/client_server/membership.rs +++ b/src/api/client_server/membership.rs @@ -202,12 +202,6 @@ pub(crate) async fn kick_user_route( ) -> Result> { let sender_user = body.sender_user.as_ref().expect("user is authenticated"); - if let Ok(true) = - services().rooms.state_cache.is_left(sender_user, &body.room_id) - { - return Ok(Ra(kick_user::v3::Response {})); - } - let mut event: RoomMemberEventContent = serde_json::from_str( services() .rooms @@ -271,14 +265,6 @@ pub(crate) async fn ban_user_route( ) -> Result> { let sender_user = body.sender_user.as_ref().expect("user is authenticated"); - if let Ok(Some(membership_event)) = - services().rooms.state_accessor.get_member(&body.room_id, sender_user) - { - if membership_event.membership == MembershipState::Ban { - return Ok(Ra(ban_user::v3::Response {})); - } - } - let event = services() .rooms .state_accessor @@ -355,14 +341,6 @@ pub(crate) async fn unban_user_route( ) -> Result> { let sender_user = body.sender_user.as_ref().expect("user is authenticated"); - if let Ok(Some(membership_event)) = - services().rooms.state_accessor.get_member(&body.room_id, sender_user) - { - if membership_event.membership != MembershipState::Ban { - return Ok(Ra(unban_user::v3::Response {})); - } - } - let mut event: RoomMemberEventContent = serde_json::from_str( services() .rooms @@ -546,14 +524,6 @@ async fn join_room_by_id_helper( ) -> Result { let sender_user = sender_user.expect("user is authenticated"); - if let Ok(true) = - services().rooms.state_cache.is_joined(sender_user, room_id) - { - return Ok(join_room_by_id::v3::Response { - room_id: room_id.into(), - }); - } - let mutex_state = Arc::clone( services() .globals