1.1 --- a/imipweb/resource.py Tue Mar 31 19:09:11 2015 +0200
1.2 +++ b/imipweb/resource.py Tue Mar 31 19:12:21 2015 +0200
1.3 @@ -205,13 +205,19 @@
1.4 remove_affected_period(freebusy, uid, recurrenceid)
1.5
1.6 self.store.set_freebusy(self.user, freebusy)
1.7 -
1.8 - if self.publisher:
1.9 - self.publisher.set_freebusy(self.user, freebusy)
1.10 + self.publish_freebusy(freebusy)
1.11
1.12 def remove_from_freebusy(self, uid, recurrenceid=None):
1.13 freebusy = self.store.get_freebusy(self.user)
1.14 remove_period(freebusy, uid, recurrenceid)
1.15 self.store.set_freebusy(self.user, freebusy)
1.16 + self.publish_freebusy(freebusy)
1.17 +
1.18 + def publish_freebusy(self, freebusy):
1.19 +
1.20 + "Publish the details if configured to share them."
1.21 +
1.22 + if self.publisher and self.is_sharing():
1.23 + self.publisher.set_freebusy(self.user, freebusy)
1.24
1.25 # vim: tabstop=4 expandtab shiftwidth=4