Remove some hacks for bugs fixed in VObject 0.9.5
This commit is contained in:
parent
b25fcfcf10
commit
69086c6d70
@ -560,9 +560,7 @@ class BaseRequestsMixIn:
|
|||||||
</C:comp-filter>
|
</C:comp-filter>
|
||||||
</C:comp-filter>"""], items=7)
|
</C:comp-filter>"""], items=7)
|
||||||
assert "href>/calendar.ics/event6.ics</" not in answer
|
assert "href>/calendar.ics/event6.ics</" not in answer
|
||||||
# HACK: VObject doesn't understand recurrence rules of event7.ics,
|
assert "href>/calendar.ics/event7.ics</" not in answer
|
||||||
# it's always included.
|
|
||||||
# assert "href>/calendar.ics/event7.ics</" not in answer
|
|
||||||
|
|
||||||
def test_time_range_filter_events_rrule(self):
|
def test_time_range_filter_events_rrule(self):
|
||||||
"""Report request with time-range filter on events with rrules."""
|
"""Report request with time-range filter on events with rrules."""
|
||||||
|
@ -283,10 +283,6 @@ def _visit_time_ranges(vobject_item, child_name, range_fn, infinity_fn):
|
|||||||
"""
|
"""
|
||||||
child = getattr(vobject_item, child_name.lower())
|
child = getattr(vobject_item, child_name.lower())
|
||||||
|
|
||||||
# TODO: Recurrences specified with RDATE
|
|
||||||
# (http://www.kanzaki.com/docs/ical/rdate.html) don't seem to work
|
|
||||||
# correct in VObject. getrruleset(addRDate=True) returns an empty generator
|
|
||||||
# if they are used.
|
|
||||||
# TODO: Single recurrences can be overwritten by components with
|
# TODO: Single recurrences can be overwritten by components with
|
||||||
# RECURRENCE-ID (http://www.kanzaki.com/docs/ical/recurrenceId.html). They
|
# RECURRENCE-ID (http://www.kanzaki.com/docs/ical/recurrenceId.html). They
|
||||||
# may overwrite the start and end time. Currently these components and
|
# may overwrite the start and end time. Currently these components and
|
||||||
@ -298,9 +294,11 @@ def _visit_time_ranges(vobject_item, child_name, range_fn, infinity_fn):
|
|||||||
first_dtstart = next(iter(child.getrruleset(addRDate=True)),
|
first_dtstart = next(iter(child.getrruleset(addRDate=True)),
|
||||||
None)
|
None)
|
||||||
except TypeError as e:
|
except TypeError as e:
|
||||||
|
# TODO: The problem was fixed in VObject 0.9.5
|
||||||
raise VObjectBugException(
|
raise VObjectBugException(
|
||||||
"failed to call getrruleset: %s" % e) from e
|
"failed to call getrruleset: %s" % e) from e
|
||||||
if first_dtstart is None:
|
if first_dtstart is None:
|
||||||
|
# TODO: The problem was fixed in VObject 0.9.5
|
||||||
raise VObjectBugException(
|
raise VObjectBugException(
|
||||||
"empty iterator from getrruleset")
|
"empty iterator from getrruleset")
|
||||||
if (hasattr(child, "rrule") and
|
if (hasattr(child, "rrule") and
|
||||||
|
Loading…
Reference in New Issue
Block a user