1.1 --- a/imiptools/handlers/person.py Wed Oct 22 15:46:50 2014 +0200
1.2 +++ b/imiptools/handlers/person.py Thu Oct 23 22:24:17 2014 +0200
1.3 @@ -4,7 +4,8 @@
1.4 Handlers for a person for whom scheduling is performed.
1.5 """
1.6
1.7 -from imiptools.content import Handler
1.8 +from email.mime.text import MIMEText
1.9 +from imiptools.content import Handler, to_part
1.10 from vCalendar import to_node
1.11
1.12 class Event(Handler):
1.13 @@ -71,6 +72,8 @@
1.14
1.15 # The message is now wrapped and passed on to the recipient.
1.16
1.17 + return "REQUEST", MIMEText("A request has been queued.")
1.18 +
1.19 class Freebusy(Handler):
1.20
1.21 "A free/busy handler."
1.22 @@ -110,22 +113,22 @@
1.23 for attendee, attendee_attr in attendees.items():
1.24 freebusy = self.store.get_freebusy(attendee)
1.25
1.26 - if freebusy:
1.27 - record = []
1.28 - rwrite = record.append
1.29 + record = []
1.30 + rwrite = record.append
1.31
1.32 - rwrite(("ORGANIZER", organiser_attr, organiser))
1.33 - rwrite(("ATTENDEE", attendee_attr, attendee))
1.34 - rwrite(("UID", {}, self.uid))
1.35 + rwrite(("ORGANIZER", organiser_attr, organiser))
1.36 + rwrite(("ATTENDEE", attendee_attr, attendee))
1.37 + rwrite(("UID", {}, self.uid))
1.38
1.39 + if freebusy:
1.40 for start, end, uid in freebusy:
1.41 rwrite(("FREEBUSY", {"FBTYPE" : "BUSY"}, [start, end]))
1.42
1.43 - cwrite(("VFREEBUSY", {}, record))
1.44 + cwrite(("VFREEBUSY", {}, record))
1.45
1.46 # Return the reply.
1.47
1.48 - return calendar
1.49 + return "REPLY", to_part("REPLY", calendar)
1.50
1.51 class Journal(Handler):
1.52