# HG changeset patch # User Paul Boddie # Date 1438519569 -7200 # Node ID ad99cd241c8f90d0f002adb0d7f67885f79dff1d # Parent 5871195dd9f83381e4c4643f8d086633502e7495 Fixed period retrieval where no limit is specified. diff -r 5871195dd9f8 -r ad99cd241c8f imiptools/data.py --- a/imiptools/data.py Sun Aug 02 14:23:40 2015 +0200 +++ b/imiptools/data.py Sun Aug 02 14:46:09 2015 +0200 @@ -595,6 +595,7 @@ """ rrule = obj.get_value("RRULE") + parameters = get_parameters(rrule) # Use localised datetimes. @@ -626,7 +627,6 @@ # unchecked. selector = get_rule(dtstart, rrule) - parameters = get_parameters(rrule) periods = [] until = parameters.get("UNTIL") @@ -640,6 +640,9 @@ recurrence_end = recurrence_start + duration periods.append(RecurringPeriod(recurrence_start, recurrence_end, tzid, "RRULE")) + else: + periods = [] + # Add recurrence dates. rdates = obj.get_date_value_items("RDATE", tzid)