1.1 --- a/imiptools/handlers/common.py Sat Sep 19 01:08:17 2015 +0200
1.2 +++ b/imiptools/handlers/common.py Sat Sep 19 17:23:16 2015 +0200
1.3 @@ -110,83 +110,4 @@
1.4
1.5 self.add_result("REFRESH", [get_address(organiser)], obj.to_part("REFRESH"))
1.6
1.7 - def update_event_in_freebusy(self, for_organiser=True):
1.8 -
1.9 - """
1.10 - Update free/busy information when handling an object, doing so for the
1.11 - organiser of an event if 'for_organiser' is set to a true value.
1.12 - """
1.13 -
1.14 - freebusy = self.store.get_freebusy(self.user)
1.15 -
1.16 - # Obtain the attendance attributes for this user, if available.
1.17 -
1.18 - self.update_freebusy_for_participant(freebusy, self.user, for_organiser)
1.19 -
1.20 - # Remove original recurrence details replaced by additional
1.21 - # recurrences, as well as obsolete additional recurrences.
1.22 -
1.23 - self.remove_freebusy_for_recurrences(freebusy, self.store.get_recurrences(self.user, self.uid))
1.24 - self.store.set_freebusy(self.user, freebusy)
1.25 -
1.26 - if self.publisher and self.is_sharing() and self.is_publishing():
1.27 - self.publisher.set_freebusy(self.user, freebusy)
1.28 -
1.29 - # Update free/busy provider information if the event may recur
1.30 - # indefinitely.
1.31 -
1.32 - if self.possibly_recurring_indefinitely():
1.33 - self.store.append_freebusy_provider(self.user, self.obj)
1.34 -
1.35 - return True
1.36 -
1.37 - def remove_event_from_freebusy(self):
1.38 -
1.39 - "Remove free/busy information when handling an object."
1.40 -
1.41 - freebusy = self.store.get_freebusy(self.user)
1.42 -
1.43 - self.remove_from_freebusy(freebusy)
1.44 - self.remove_freebusy_for_recurrences(freebusy)
1.45 - self.store.set_freebusy(self.user, freebusy)
1.46 -
1.47 - if self.publisher and self.is_sharing() and self.is_publishing():
1.48 - self.publisher.set_freebusy(self.user, freebusy)
1.49 -
1.50 - # Update free/busy provider information if the event may recur
1.51 - # indefinitely.
1.52 -
1.53 - if self.possibly_recurring_indefinitely():
1.54 - self.store.remove_freebusy_provider(self.user, self.obj)
1.55 -
1.56 - def update_event_in_freebusy_offers(self):
1.57 -
1.58 - "Update free/busy offers when handling an object."
1.59 -
1.60 - freebusy = self.store.get_freebusy_offers(self.user)
1.61 -
1.62 - # Obtain the attendance attributes for this user, if available.
1.63 -
1.64 - self.update_freebusy_for_participant(freebusy, self.user, offer=True)
1.65 -
1.66 - # Remove original recurrence details replaced by additional
1.67 - # recurrences, as well as obsolete additional recurrences.
1.68 -
1.69 - self.remove_freebusy_for_recurrences(freebusy, self.store.get_recurrences(self.user, self.uid))
1.70 - self.store.set_freebusy_offers(self.user, freebusy)
1.71 -
1.72 - return True
1.73 -
1.74 - def remove_event_from_freebusy_offers(self):
1.75 -
1.76 - "Remove free/busy offers when handling an object."
1.77 -
1.78 - freebusy = self.store.get_freebusy_offers(self.user)
1.79 -
1.80 - self.remove_from_freebusy(freebusy)
1.81 - self.remove_freebusy_for_recurrences(freebusy)
1.82 - self.store.set_freebusy_offers(self.user, freebusy)
1.83 -
1.84 - return True
1.85 -
1.86 # vim: tabstop=4 expandtab shiftwidth=4