fix(spaces): fix clippy semicolon_outside_block, add type alias for complex type
Some checks failed
Documentation / Build and Deploy Documentation (pull_request) Has been skipped
Checks / Prek / Pre-commit & Formatting (pull_request) Failing after 5s
Update flake hashes / update-flake-hashes (pull_request) Failing after 6s
Checks / Prek / Clippy and Cargo Tests (pull_request) Failing after 6s

This commit is contained in:
ember33 2026-03-19 19:37:28 +01:00
parent 5cc90faa42
commit 8494d1d65b

View file

@ -47,13 +47,12 @@ pub async fn flush_space_from_cache(&self, space_id: &RoomId) {
self.roles.write().await.remove(space_id);
self.user_roles.write().await.remove(space_id);
self.room_requirements.write().await.remove(space_id);
{
let mut room_to_space = self.room_to_space.write().await;
room_to_space.retain(|_, parents| {
parents.remove(space_id);
!parents.is_empty()
});
}
drop(room_to_space);
self.space_to_rooms.write().await.remove(space_id);
}
@ -767,7 +766,9 @@ pub async fn validate_pl_change(
return Ok(());
}
let space_data: Vec<(Vec<(OwnedUserId, HashSet<String>)>, BTreeMap<String, RoleDefinition>)> = {
type SpaceEnforcementData =
(Vec<(OwnedUserId, HashSet<String>)>, BTreeMap<String, RoleDefinition>);
let space_data: Vec<SpaceEnforcementData> = {
let roles_guard = self.roles.read().await;
let user_roles_guard = self.user_roles.read().await;
parent_spaces