Fix logos (closes #1652)

This commit is contained in:
mdecimus
2025-06-24 09:33:08 +02:00
parent e0e29a5363
commit d6fa4fa8dc
4 changed files with 119 additions and 34 deletions

View File

@@ -1149,7 +1149,7 @@ impl ManageDirectory for Store {
}
(
PrincipalAction::Set,
PrincipalField::Description | PrincipalField::Picture,
PrincipalField::Description,
PrincipalValue::String(value),
) => {
if !value.is_empty() {
@@ -1158,6 +1158,14 @@ impl ManageDirectory for Store {
principal.description = None;
}
}
(PrincipalAction::Set, PrincipalField::Picture, PrincipalValue::String(value)) => {
principal
.data
.retain(|v| !matches!(v, PrincipalData::Picture(_)));
if !value.is_empty() {
principal.data.push(PrincipalData::Picture(value));
}
}
(PrincipalAction::Set, PrincipalField::Quota, PrincipalValue::Integer(quota))
if matches!(
principal_type,