Fix Directory: Removing a user from all groups does not sync the changes correctly

This commit is contained in:
Maurus Decimus
2026-07-05 10:12:02 +02:00
parent 03c55362ef
commit fb6f0c65a2
2 changed files with 6 additions and 6 deletions

View File

@@ -103,12 +103,11 @@ impl Server {
.into(),
);
}
if !member_group_ids.is_empty()
&& ((updated_account.member_group_ids.len() != member_group_ids.len())
|| !updated_account
.member_group_ids
.iter()
.all(|id| member_group_ids.contains(id)))
if updated_account.member_group_ids.len() != member_group_ids.len()
|| !updated_account
.member_group_ids
.iter()
.all(|id| member_group_ids.contains(id))
{
updated_account.member_group_ids = member_group_ids.into();
has_changes = true;