# HG changeset patch # User Paul Boddie # Date 1428438479 -7200 # Node ID a21dd8b646b4fa8c4d86f3b02e68bf840eb9f85c # Parent b317a8937754c4d4460045748127944d3a264ae3 Make sure that resource recurrences are updated correctly. diff -r b317a8937754 -r a21dd8b646b4 imiptools/handlers/resource.py --- a/imiptools/handlers/resource.py Tue Apr 07 22:25:41 2015 +0200 +++ b/imiptools/handlers/resource.py Tue Apr 07 22:27:59 2015 +0200 @@ -109,11 +109,10 @@ else: self.remove_from_freebusy(freebusy) - # Remove either original recurrence or additional recurrence - # details depending on whether an additional recurrence or a - # complete event are being handled, respectively. + # Remove original recurrence details replaced by additional + # recurrences, as well as obsolete additional recurrences. - self.remove_freebusy_for_recurrences(freebusy) + self.remove_freebusy_for_recurrences(freebusy, self.store.get_recurrences(self.user, self.uid)) self.store.set_freebusy(self.user, freebusy) if self.publisher and self.is_sharing():