Comment out some code snippets that might break things at the moment

This commit is contained in:
Lennart
2025-06-02 22:36:40 +02:00
parent 13128a5caa
commit cf3e213894
3 changed files with 47 additions and 47 deletions

View File

@@ -67,40 +67,40 @@ impl EventObject {
RecurrenceRule::parse(rrule).map(Some)
}
pub fn expand_recurrence(&self) -> Result<Vec<IcalEvent>, Error> {
if let Some(rrule) = self.recurrence_rule()? {
let mut events = vec![];
let first_occurence = self.get_first_occurence()?.unwrap();
let dates = rrule.between(first_occurence, None, None);
for date in dates {
let dtstart_utc = date;
let mut ev = self.event.clone();
ev.remove_property("RRULE");
ev.set_property(Property {
name: "RECURRENCE-ID".to_string(),
value: Some(dtstart_utc.format()),
params: None,
});
ev.set_property(Property {
name: "DTSTART".to_string(),
value: Some(dtstart_utc.format()),
params: None,
});
if let Some(duration) = self.get_duration()? {
ev.set_property(Property {
name: "DTEND".to_string(),
value: Some((dtstart_utc + duration).format()),
params: None,
});
}
events.push(ev);
}
Ok(events)
} else {
Ok(vec![self.event.clone()])
}
}
// pub fn expand_recurrence(&self) -> Result<Vec<IcalEvent>, Error> {
// if let Some(rrule) = self.recurrence_rule()? {
// let mut events = vec![];
// let first_occurence = self.get_first_occurence()?.unwrap();
// let dates = rrule.between(first_occurence, None, None);
//
// for date in dates {
// let dtstart_utc = date;
// let mut ev = self.event.clone();
// ev.remove_property("RRULE");
// ev.set_property(Property {
// name: "RECURRENCE-ID".to_string(),
// value: Some(dtstart_utc.format()),
// params: None,
// });
// ev.set_property(Property {
// name: "DTSTART".to_string(),
// value: Some(dtstart_utc.format()),
// params: None,
// });
// if let Some(duration) = self.get_duration()? {
// ev.set_property(Property {
// name: "DTEND".to_string(),
// value: Some((dtstart_utc + duration).format()),
// params: None,
// });
// }
// events.push(ev);
// }
// Ok(events)
// } else {
// Ok(vec![self.event.clone()])
// }
// }
}
#[cfg(test)]

View File

@@ -184,11 +184,11 @@ impl CalendarObject {
pub fn expand_recurrence(&self) -> Result<String, Error> {
// Only events can be expanded
match &self.data {
CalendarObjectComponent::Event(event) => {
let mut cal = self.cal.clone();
cal.events = event.expand_recurrence()?;
Ok(cal.generate())
}
// CalendarObjectComponent::Event(event) => {
// let mut cal = self.cal.clone();
// cal.events = event.expand_recurrence()?;
// Ok(cal.generate())
// }
_ => Ok(self.get_ics().to_string()),
}
}