1.1 --- a/imiptools/handlers/person.py Sun Sep 13 17:09:56 2015 +0200
1.2 +++ b/imiptools/handlers/person.py Sun Sep 13 17:11:12 2015 +0200
1.3 @@ -45,24 +45,8 @@
1.4
1.5 # Request details where configured, doing so for unknown objects anyway.
1.6
1.7 - refreshing = not self.get_stored_object_version() or self.get_add_method_response() == "refresh"
1.8 -
1.9 - if refreshing:
1.10 -
1.11 - # Add SENT-BY details to the recipient's attributes.
1.12 -
1.13 - attendee_attr = attendees[self.user]
1.14 - self.update_sender(attendee_attr)
1.15 -
1.16 - # Make a new object with a minimal property selection.
1.17 -
1.18 - obj = self.obj.copy()
1.19 - obj.preserve(("ORGANIZER", "DTSTAMP", "UID", "RECURRENCE-ID"))
1.20 - obj["ATTENDEE"] = [(self.user, attendee_attr)]
1.21 -
1.22 - # Send a REFRESH message in response.
1.23 -
1.24 - self.add_result("REFRESH", [get_address(organiser)], obj.to_part("REFRESH"))
1.25 + if self.will_refresh():
1.26 + self.make_refresh()
1.27
1.28 # Record the event as a recurrence of the parent object.
1.29
1.30 @@ -74,7 +58,7 @@
1.31
1.32 # Stop if requesting the full event.
1.33
1.34 - if refreshing:
1.35 + if self.will_refresh():
1.36 return
1.37
1.38 # Set the additional occurrence.