From c4f68e2cf1d4f216fd1a6926f8eab21059a5f770 Mon Sep 17 00:00:00 2001 From: Lennart <18233294+lennart-k@users.noreply.github.com> Date: Sat, 26 Oct 2024 21:25:20 +0200 Subject: [PATCH] recurrence rules: We can now just not return a last occurence instead of throwing an error --- crates/store/src/model/event.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/crates/store/src/model/event.rs b/crates/store/src/model/event.rs index d433580..bf25413 100644 --- a/crates/store/src/model/event.rs +++ b/crates/store/src/model/event.rs @@ -2,7 +2,6 @@ use crate::{ timestamp::{parse_duration, CalDateTime}, Error, }; -use anyhow::{anyhow, Result}; use chrono::Duration; use ical::{ generator::IcalEvent, @@ -31,7 +30,7 @@ impl EventObject { // This is safe since we enforce the event's existence in the constructor if self.event.get_property("RRULE").is_some() { // TODO: understand recurrence rules - return Err(anyhow!("event is recurring, we cannot handle that yet").into()); + return Ok(None); } if let Some(dtend) = self.event.get_property("DTEND") {