From 3ac7e01b536eec16267fdf86dab6d63d7270f7ef Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sun, 29 Sep 2024 12:22:07 +0200 Subject: [PATCH] calendar: refactoring --- crates/caldav/src/calendar/resource.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/crates/caldav/src/calendar/resource.rs b/crates/caldav/src/calendar/resource.rs index e43a6ad..6563c00 100644 --- a/crates/caldav/src/calendar/resource.rs +++ b/crates/caldav/src/calendar/resource.rs @@ -90,7 +90,6 @@ impl InvalidProperty for CalendarProp { #[derive(Clone, Debug)] pub struct CalendarFile { pub calendar: Calendar, - pub principal: String, } impl Resource for CalendarFile { @@ -102,11 +101,11 @@ impl Resource for CalendarFile { Ok(match prop { CalendarPropName::Resourcetype => CalendarProp::Resourcetype(Resourcetype::default()), CalendarPropName::CurrentUserPrincipal => CalendarProp::CurrentUserPrincipal( - HrefElement::new(format!("{}/user/{}/", prefix, self.principal)), + HrefElement::new(format!("{}/user/{}/", prefix, self.calendar.principal)), ), CalendarPropName::Owner => CalendarProp::Owner(HrefElement::new(format!( "{}/user/{}/", - prefix, self.principal + prefix, self.calendar.principal ))), CalendarPropName::Displayname => { CalendarProp::Displayname(self.calendar.displayname.clone()) @@ -248,10 +247,7 @@ impl ResourceService for CalendarResource { .get_calendar(&self.principal, &self.calendar_id) .await .map_err(|_e| Error::NotFound)?; - Ok(CalendarFile { - calendar, - principal: self.principal.to_owned(), - }) + Ok(CalendarFile { calendar }) } async fn get_members(