mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-14 02:22:21 +00:00
fix: Add caldav namespace prefix to calendar-data
This commit is contained in:
@@ -29,8 +29,9 @@ pub enum EventProp {
|
|||||||
|
|
||||||
#[derive(Serialize)]
|
#[derive(Serialize)]
|
||||||
#[serde(rename_all = "kebab-case")]
|
#[serde(rename_all = "kebab-case")]
|
||||||
pub enum PrincipalPropResponse {
|
pub enum EventPropResponse {
|
||||||
Getetag(TextNode),
|
Getetag(TextNode),
|
||||||
|
#[serde(rename = "C:calendar-data")]
|
||||||
CalendarData(TextNode),
|
CalendarData(TextNode),
|
||||||
Getcontenttype(TextNode),
|
Getcontenttype(TextNode),
|
||||||
}
|
}
|
||||||
@@ -42,7 +43,7 @@ pub struct EventFile {
|
|||||||
|
|
||||||
impl Resource for EventFile {
|
impl Resource for EventFile {
|
||||||
type PropType = EventProp;
|
type PropType = EventProp;
|
||||||
type PropResponse = PrincipalPropResponse;
|
type PropResponse = EventPropResponse;
|
||||||
type Error = Error;
|
type Error = Error;
|
||||||
|
|
||||||
fn get_path(&self) -> &str {
|
fn get_path(&self) -> &str {
|
||||||
@@ -55,13 +56,13 @@ impl Resource for EventFile {
|
|||||||
prop: Self::PropType,
|
prop: Self::PropType,
|
||||||
) -> Result<Self::PropResponse, Self::Error> {
|
) -> Result<Self::PropResponse, Self::Error> {
|
||||||
match prop {
|
match prop {
|
||||||
EventProp::Getetag => Ok(PrincipalPropResponse::Getetag(TextNode(Some(
|
EventProp::Getetag => Ok(EventPropResponse::Getetag(TextNode(Some(
|
||||||
self.event.get_etag(),
|
self.event.get_etag(),
|
||||||
)))),
|
)))),
|
||||||
EventProp::CalendarData => Ok(PrincipalPropResponse::CalendarData(TextNode(Some(
|
EventProp::CalendarData => Ok(EventPropResponse::CalendarData(TextNode(Some(
|
||||||
self.event.get_ics().to_owned(),
|
self.event.get_ics().to_owned(),
|
||||||
)))),
|
)))),
|
||||||
EventProp::Getcontenttype => Ok(PrincipalPropResponse::Getcontenttype(TextNode(Some(
|
EventProp::Getcontenttype => Ok(EventPropResponse::Getcontenttype(TextNode(Some(
|
||||||
"text/calendar;charset=utf-8".to_owned(),
|
"text/calendar;charset=utf-8".to_owned(),
|
||||||
)))),
|
)))),
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user