1.1 --- a/imipweb/resource.py Tue Sep 01 15:59:42 2015 +0200
1.2 +++ b/imipweb/resource.py Tue Sep 01 19:43:40 2015 +0200
1.3 @@ -213,12 +213,24 @@
1.4 self.store.set_freebusy(self.user, freebusy)
1.5 self.publish_freebusy(freebusy)
1.6
1.7 + # Update free/busy provider information if the event may recur
1.8 + # indefinitely.
1.9 +
1.10 + if obj.possibly_recurring_indefinitely():
1.11 + self.store.append_freebusy_provider(self.user, obj)
1.12 +
1.13 def remove_from_freebusy(self, uid, recurrenceid=None):
1.14 freebusy = self.store.get_freebusy(self.user)
1.15 remove_period(freebusy, uid, recurrenceid)
1.16 self.store.set_freebusy(self.user, freebusy)
1.17 self.publish_freebusy(freebusy)
1.18
1.19 + # Update free/busy provider information if the event may recur
1.20 + # indefinitely.
1.21 +
1.22 + if obj.possibly_recurring_indefinitely():
1.23 + self.store.remove_freebusy_provider(self.user, obj)
1.24 +
1.25 def publish_freebusy(self, freebusy):
1.26
1.27 "Publish the details if configured to share them."