1.1 --- a/imiptools/client.py Tue Sep 01 15:59:42 2015 +0200
1.2 +++ b/imiptools/client.py Tue Sep 01 19:43:40 2015 +0200
1.3 @@ -418,6 +418,18 @@
1.4
1.5 return False
1.6
1.7 + def possibly_recurring_indefinitely(self):
1.8 +
1.9 + "Return whether the object recurs indefinitely."
1.10 +
1.11 + # Obtain the stored object to make sure that recurrence information
1.12 + # is not being ignored. This might happen if a client sends a
1.13 + # cancellation without the complete set of properties, for instance.
1.14 +
1.15 + return self.obj.possibly_recurring_indefinitely() or \
1.16 + self.get_stored_object_version() and \
1.17 + self.get_stored_object_version().possibly_recurring_indefinitely()
1.18 +
1.19 # Constraint application on event periods.
1.20
1.21 def check_object(self):