# HG changeset patch # User Paul Boddie # Date 1423156127 -3600 # Node ID 618c0cd902a86dc0f0a729573d99be9d41b6422a # Parent a382180a12b554a3deb393ac9222c4c691ca88b3 Added missing event cancellation operations. diff -r a382180a12b5 -r 618c0cd902a8 imiptools/handlers/person_outgoing.py --- a/imiptools/handlers/person_outgoing.py Thu Feb 05 17:59:47 2015 +0100 +++ b/imiptools/handlers/person_outgoing.py Thu Feb 05 18:08:47 2015 +0100 @@ -95,6 +95,10 @@ self.store.set_event(identity, self.uid, self.obj.to_node()) + # Cancel the event. + + self.store.cancel_event(identity, self.uid) + # Remove any associated request. self.store.dequeue_request(identity, self.uid) diff -r a382180a12b5 -r 618c0cd902a8 imiptools/handlers/resource.py --- a/imiptools/handlers/resource.py Thu Feb 05 17:59:47 2015 +0100 +++ b/imiptools/handlers/resource.py Thu Feb 05 18:08:47 2015 +0100 @@ -92,6 +92,8 @@ def _cancel_for_attendee(self, attendee, attendee_attr): + self.store.cancel_event(attendee, self.uid) + freebusy = self.store.get_freebusy(attendee) self.remove_from_freebusy(freebusy, attendee)