1.1 --- a/imiptools/handlers/person.py Sun Mar 01 00:24:11 2015 +0100
1.2 +++ b/imiptools/handlers/person.py Sun Mar 01 22:00:09 2015 +0100
1.3 @@ -51,8 +51,11 @@
1.4
1.5 # Set the complete event if not an additional occurrence.
1.6
1.7 - event = self.obj.to_node()
1.8 - self.store.set_event(attendee, self.uid, self.recurrenceid, event)
1.9 + self.store.set_event(attendee, self.uid, self.recurrenceid, self.obj.to_node())
1.10 +
1.11 + # Detach any recurrence from its parent.
1.12 +
1.13 + self.detach_recurrence(attendee)
1.14
1.15 # Queue any request.
1.16
1.17 @@ -65,7 +68,9 @@
1.18 # information, so this is done here.
1.19
1.20 freebusy = self.store.get_freebusy(attendee)
1.21 - self.remove_from_freebusy(freebusy, attendee)
1.22 + self.remove_from_freebusy(freebusy)
1.23 +
1.24 + self.store.set_freebusy(attendee, freebusy)
1.25
1.26 if self.publisher:
1.27 self.publisher.set_freebusy(attendee, freebusy)