# HG changeset patch # User Paul Boddie # Date 1507992175 -7200 # Node ID a7f94e62243e19f495986f7e3c35f3a8f233acb7 # Parent b4254eda0708d3a191b57015267d1d0663f70a74 Remove old counter-proposals from an attendee when receiving new ones from them. diff -r b4254eda0708 -r a7f94e62243e imiptools/handlers/person.py --- a/imiptools/handlers/person.py Sat Oct 14 16:42:09 2017 +0200 +++ b/imiptools/handlers/person.py Sat Oct 14 16:42:55 2017 +0200 @@ -93,6 +93,11 @@ self.merge_attendance({attendee : attendees[attendee]}) + # Remove any previous counter-proposals for the event from the attendee. + # If a parent event is involved, remove all proposed recurrences. + + self.store.remove_counters(self.user, self.uid, self.recurrenceid, attendee) + # Queue any counter-proposal for perusal. self.store.set_counter(self.user, attendee, self.obj.to_node(), self.uid, self.recurrenceid)