From 620dca2be20bc22980d2f64d8a9872c9ece0d00d Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Thu, 7 Sep 2023 19:17:50 +0200 Subject: [PATCH] Add owner prop --- crates/dav/src/routes/calendar.rs | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/crates/dav/src/routes/calendar.rs b/crates/dav/src/routes/calendar.rs index beb71e6..606e569 100644 --- a/crates/dav/src/routes/calendar.rs +++ b/crates/dav/src/routes/calendar.rs @@ -109,6 +109,7 @@ pub fn generate_propfind_calendar_response( "supported-calendar-component-set", "getcontenttype", "calendar-description", + "owner", ] .iter(), ); @@ -122,17 +123,15 @@ pub fn generate_propfind_calendar_response( for prop in props { match prop { "resourcetype" => write_resourcetype(writer, vec!["C:calendar", "collection"])?, - "current-user-principal" => { - writer - .create_element("current-user-principal") - .write_inner_content(|writer| { - writer - .create_element("href") - .write_text_content(BytesText::new(&format!( - "{prefix}/{principal}/", - )))?; - Ok(()) - })?; + "current-user-principal" | "owner" => { + writer.create_element(prop).write_inner_content(|writer| { + writer + .create_element("href") + .write_text_content(BytesText::new(&format!( + "{prefix}/{principal}/", + )))?; + Ok(()) + })?; } "displayname" => { let el = writer.create_element("displayname");