mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-14 16:32:29 +00:00
MKCOL: Set empty displayname to None
This commit is contained in:
@@ -72,12 +72,16 @@ pub async fn route_mkcalendar<C: CalendarStore, S: SubscriptionStore>(
|
|||||||
return Err(Error::Unauthorized);
|
return Err(Error::Unauthorized);
|
||||||
}
|
}
|
||||||
|
|
||||||
let request = match method.as_str() {
|
let mut request = match method.as_str() {
|
||||||
"MKCALENDAR" => MkcalendarRequest::parse_str(&body)?.set.prop,
|
"MKCALENDAR" => MkcalendarRequest::parse_str(&body)?.set.prop,
|
||||||
"MKCOL" => MkcolRequest::parse_str(&body)?.set.prop,
|
"MKCOL" => MkcolRequest::parse_str(&body)?.set.prop,
|
||||||
_ => unreachable!("We never call with another method"),
|
_ => unreachable!("We never call with another method"),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if let Some("") = request.displayname.as_deref() {
|
||||||
|
request.displayname = None
|
||||||
|
}
|
||||||
|
|
||||||
let calendar = Calendar {
|
let calendar = Calendar {
|
||||||
id: cal_id.to_owned(),
|
id: cal_id.to_owned(),
|
||||||
principal: principal.to_owned(),
|
principal: principal.to_owned(),
|
||||||
|
|||||||
@@ -52,8 +52,10 @@ pub async fn route_mkcol<AS: AddressbookStore, S: SubscriptionStore>(
|
|||||||
return Err(Error::Unauthorized);
|
return Err(Error::Unauthorized);
|
||||||
}
|
}
|
||||||
|
|
||||||
let request = MkcolRequest::parse_str(&body)?;
|
let mut request = MkcolRequest::parse_str(&body)?.set.prop;
|
||||||
let request = request.set.prop;
|
if let Some("") = request.displayname.as_deref() {
|
||||||
|
request.displayname = None
|
||||||
|
}
|
||||||
|
|
||||||
let addressbook = Addressbook {
|
let addressbook = Addressbook {
|
||||||
id: addressbook_id.to_owned(),
|
id: addressbook_id.to_owned(),
|
||||||
|
|||||||
Reference in New Issue
Block a user