1.1 --- a/imiptools/handlers/common.py Fri Mar 23 15:46:51 2018 +0100
1.2 +++ b/imiptools/handlers/common.py Thu Mar 29 17:30:13 2018 +0200
1.3 @@ -75,6 +75,12 @@
1.4
1.5 (organiser, organiser_attr), attendees = oa
1.6
1.7 + # Get the period involved.
1.8 +
1.9 + dtstart = self.obj.get_datetime("DTSTART")
1.10 + dtend = self.obj.get_datetime("DTEND")
1.11 + period = dtstart and dtend and Period(dtstart, dtend, self.get_tzid()) or None
1.12 +
1.13 # Get the details for each attendee.
1.14
1.15 responses = []
1.16 @@ -89,11 +95,10 @@
1.17
1.18 self.update_sender_attr(attendee_attr)
1.19
1.20 - dtstart = self.obj.get_datetime("DTSTART")
1.21 - dtend = self.obj.get_datetime("DTEND")
1.22 - period = dtstart and dtend and Period(dtstart, dtend, self.get_tzid()) or None
1.23 + # Produce a free/busy reply.
1.24
1.25 - rwrite(make_freebusy(freebusy, self.uid, organiser, organiser_attr, attendee, attendee_attr, period))
1.26 + rwrite(make_freebusy(freebusy, self.uid, organiser, organiser_attr,
1.27 + [(attendee, attendee_attr)], period))
1.28
1.29 # Return the reply.
1.30