mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-14 04:42:15 +00:00
Principal resources: Set displayname
This commit is contained in:
@@ -99,9 +99,12 @@ impl Resource for PrincipalResource {
|
|||||||
PrincipalPropName::CalendarUserType => {
|
PrincipalPropName::CalendarUserType => {
|
||||||
PrincipalProp::CalendarUserType(self.principal.user_type.to_owned())
|
PrincipalProp::CalendarUserType(self.principal.user_type.to_owned())
|
||||||
}
|
}
|
||||||
PrincipalPropName::Displayname => {
|
PrincipalPropName::Displayname => PrincipalProp::Displayname(
|
||||||
PrincipalProp::Displayname(self.principal.id.to_owned())
|
self.principal
|
||||||
}
|
.displayname
|
||||||
|
.to_owned()
|
||||||
|
.unwrap_or(self.principal.id.to_owned()),
|
||||||
|
),
|
||||||
PrincipalPropName::PrincipalUrl => {
|
PrincipalPropName::PrincipalUrl => {
|
||||||
PrincipalProp::PrincipalUrl(principal_url.into())
|
PrincipalProp::PrincipalUrl(principal_url.into())
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -101,9 +101,12 @@ impl Resource for PrincipalResource {
|
|||||||
Ok(match prop {
|
Ok(match prop {
|
||||||
PrincipalPropWrapperName::Principal(prop) => {
|
PrincipalPropWrapperName::Principal(prop) => {
|
||||||
PrincipalPropWrapper::Principal(match prop {
|
PrincipalPropWrapper::Principal(match prop {
|
||||||
PrincipalPropName::Displayname => {
|
PrincipalPropName::Displayname => PrincipalProp::Displayname(
|
||||||
PrincipalProp::Displayname(self.principal.id.to_owned())
|
self.principal
|
||||||
}
|
.displayname
|
||||||
|
.to_owned()
|
||||||
|
.unwrap_or(self.principal.id.to_owned()),
|
||||||
|
),
|
||||||
PrincipalPropName::PrincipalUrl => PrincipalProp::PrincipalUrl(principal_href),
|
PrincipalPropName::PrincipalUrl => PrincipalProp::PrincipalUrl(principal_href),
|
||||||
PrincipalPropName::AddressbookHomeSet => {
|
PrincipalPropName::AddressbookHomeSet => {
|
||||||
PrincipalProp::AddressbookHomeSet(home_set)
|
PrincipalProp::AddressbookHomeSet(home_set)
|
||||||
|
|||||||
Reference in New Issue
Block a user