1.1 --- a/imiptools/handlers/resource.py Wed Oct 22 15:46:50 2014 +0200
1.2 +++ b/imiptools/handlers/resource.py Thu Oct 23 22:24:17 2014 +0200
1.3 @@ -5,7 +5,7 @@
1.4 """
1.5
1.6 from datetime import date, datetime, timedelta
1.7 -from imiptools.content import Handler, format_datetime
1.8 +from imiptools.content import Handler, format_datetime, to_part
1.9 from imiptools.period import insert_period, period_overlaps, remove_period
1.10 from vCalendar import to_node
1.11 from vRecurrence import get_parameters, get_rule
1.12 @@ -152,7 +152,7 @@
1.13 {"VEVENT" : [(self.details, {})]}
1.14 ))
1.15
1.16 - return calendar
1.17 + return "REPLY", to_part("REPLY", calendar)
1.18
1.19 class Freebusy(Handler):
1.20
1.21 @@ -190,22 +190,22 @@
1.22 for attendee, attendee_attr in attendees.items():
1.23 freebusy = self.store.get_freebusy(attendee)
1.24
1.25 - if freebusy:
1.26 - record = []
1.27 - rwrite = record.append
1.28 + record = []
1.29 + rwrite = record.append
1.30
1.31 - rwrite(("ORGANIZER", organiser_attr, organiser))
1.32 - rwrite(("ATTENDEE", attendee_attr, attendee))
1.33 - rwrite(("UID", {}, self.uid))
1.34 + rwrite(("ORGANIZER", organiser_attr, organiser))
1.35 + rwrite(("ATTENDEE", attendee_attr, attendee))
1.36 + rwrite(("UID", {}, self.uid))
1.37
1.38 + if freebusy:
1.39 for start, end, uid in freebusy:
1.40 rwrite(("FREEBUSY", {"FBTYPE" : "BUSY"}, [start, end]))
1.41
1.42 - cwrite(("VFREEBUSY", {}, record))
1.43 + cwrite(("VFREEBUSY", {}, record))
1.44
1.45 # Return the reply.
1.46
1.47 - return calendar
1.48 + return "REPLY", to_part("REPLY", calendar)
1.49
1.50 class Journal(Handler):
1.51