1.1 --- a/imiptools/handlers/person.py Wed Dec 10 18:42:08 2014 +0100
1.2 +++ b/imiptools/handlers/person.py Wed Dec 10 18:45:47 2014 +0100
1.3 @@ -6,7 +6,7 @@
1.4
1.5 from email.mime.text import MIMEText
1.6 from imiptools.config import MANAGER_PATH, MANAGER_URL
1.7 -from imiptools.content import Handler, get_uri, to_part
1.8 +from imiptools.content import Handler, get_address, get_uri, to_part, uri_dict, uri_items
1.9 from imiptools.handlers.common import CommonFreebusy
1.10 from socket import gethostname
1.11 from vCalendar import to_node
1.12 @@ -58,7 +58,7 @@
1.13 obj = self.get_object(organiser, objtype)
1.14
1.15 if obj and self.have_new_object(organiser, objtype, obj):
1.16 - attendee_map = self.get_value_map("ATTENDEE")
1.17 + attendee_map = uri_dict(self.get_value_map("ATTENDEE"))
1.18
1.19 for attendee, attendee_attr in attendees.items():
1.20
1.21 @@ -92,7 +92,7 @@
1.22 except ValueError:
1.23 pass
1.24
1.25 - for sender, sender_attr in self.get_items(from_organiser and "ORGANIZER" or "ATTENDEE"):
1.26 + for sender, sender_attr in uri_items(self.get_items(from_organiser and "ORGANIZER" or "ATTENDEE")):
1.27 for recipient in self.recipients:
1.28 self.store.set_freebusy_for_other(get_uri(recipient), freebusy, sender)
1.29
1.30 @@ -100,7 +100,7 @@
1.31
1.32 "Wrap any valid message and pass it on to the recipient."
1.33
1.34 - attendee = self.get_value("ATTENDEE")
1.35 + attendee = get_address(self.get_value("ATTENDEE"))
1.36 if attendee:
1.37 return "REPLY", MIMEText("A reply has been received from %s." % attendee)
1.38