summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcos <cos>2022-05-08 11:29:34 +0200
committercos <cos>2022-05-08 11:29:48 +0200
commit88b502975957a944a033fd7725aabc2e74a464b2 (patch)
treecfcfafca5cb6361027f08466f5f1851e3248dd9a
parent9cce59fb0878511be1a6dca92d994ca93a739d1f (diff)
downloadcalendar-cli-tmp/agenda_rrule_workaround.zip
Make workaround cope with perpetually repeated eventstmp/agenda_rrule_workaround
-rwxr-xr-xcalendar-cli.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/calendar-cli.py b/calendar-cli.py
index cec2e4d..933e330 100755
--- a/calendar-cli.py
+++ b/calendar-cli.py
@@ -558,6 +558,8 @@ def calendar_agenda(caldav_conn, args):
rrule = rrulestr(event.rrule.value, dtstart=event.dtstart.value, tzids=tzinfo)
dtstart_generator = rrule.xafter(search_dtstart)
for instance_dtstart in dtstart_generator:
+ if instance_dtstart > search_dtend:
+ break
repeated_events_ = find_calendar(caldav_conn, args).date_search(instance_dtstart, search_dtend, expand=True)
for event_cal_ in repeated_events_:
repeated_events__ = event_cal_.instance.components()