diff --git a/crates/caldav/src/resources/event.rs b/crates/caldav/src/resources/event.rs index bab336d..3997e57 100644 --- a/crates/caldav/src/resources/event.rs +++ b/crates/caldav/src/resources/event.rs @@ -60,7 +60,7 @@ impl Resource for EventResource { write_string_prop(writer, "getetag", &self.event.get_etag())?; } "calendar-data" => { - write_string_prop(writer, "C:calendar-data", self.event.to_ics())?; + write_string_prop(writer, "C:calendar-data", self.event.as_ics())?; } "getcontenttype" => { write_string_prop(writer, "getcontenttype", "text/calendar;charset=utf-8")?; diff --git a/crates/caldav/src/routes/event.rs b/crates/caldav/src/routes/event.rs index d03c174..26cedb1 100644 --- a/crates/caldav/src/routes/event.rs +++ b/crates/caldav/src/routes/event.rs @@ -53,7 +53,7 @@ pub async fn get_event( Ok(HttpResponse::Ok() .insert_header(("ETag", event.get_etag())) - .body(event.to_ics().to_string())) + .body(event.as_ics().to_string())) } pub async fn put_event( diff --git a/crates/store/src/calendar.rs b/crates/store/src/calendar.rs index d4c1cd6..ab588ea 100644 --- a/crates/store/src/calendar.rs +++ b/crates/store/src/calendar.rs @@ -19,11 +19,11 @@ impl Event { pub fn get_etag(&self) -> String { let mut hasher = Sha256::new(); hasher.update(&self.uid); - hasher.update(self.to_ics()); + hasher.update(self.as_ics()); format!("{:x}", hasher.finalize()) } - pub fn to_ics(&self) -> &str { + pub fn as_ics(&self) -> &str { &self.ics } }