1.1 --- a/imiptools/handlers/person.py Fri Oct 23 00:26:46 2015 +0200
1.2 +++ b/imiptools/handlers/person.py Fri Oct 23 00:48:58 2015 +0200
1.3 @@ -112,10 +112,12 @@
1.4 if organiser_item:
1.5 organiser, organiser_attr = organiser_item
1.6 if self.user == organiser:
1.7 + self.store.set_event(self.user, self.uid, self.recurrenceid, self.obj.to_node())
1.8 self.store.cancel_event(self.user, self.uid, self.recurrenceid)
1.9 self.store.dequeue_request(self.user, self.uid, self.recurrenceid)
1.10 self.store.remove_counters(self.user, self.uid, self.recurrenceid)
1.11 self.remove_event_from_freebusy()
1.12 + self.remove_freebusy_from_attendees(uri_values(self.obj.get_values("ATTENDEE")))
1.13 return True
1.14
1.15 return self._record(from_organiser=True, queue=False, cancel=True)
2.1 --- a/imiptools/handlers/person_outgoing.py Fri Oct 23 00:26:46 2015 +0200
2.2 +++ b/imiptools/handlers/person_outgoing.py Fri Oct 23 00:48:58 2015 +0200
2.3 @@ -197,6 +197,7 @@
2.4
2.5 if cancel_entire_event or self.user in given_attendees:
2.6 self.remove_event_from_freebusy()
2.7 + self.remove_freebusy_from_attendees(given_attendees)
2.8
2.9 # Set the complete event if not an additional occurrence. For any newly-
2.10 # indicated occurrence, use the received event details.