1.1 --- a/imiptools/handlers/person.py Sat Aug 01 22:24:43 2015 +0200
1.2 +++ b/imiptools/handlers/person.py Sat Aug 01 23:06:48 2015 +0200
1.3 @@ -128,18 +128,7 @@
1.4 if not senders:
1.5 return
1.6
1.7 - freebusy = []
1.8 -
1.9 - for value in self.obj.get_values("FREEBUSY") or []:
1.10 - if not isinstance(value, list):
1.11 - value = [value]
1.12 - for v in value:
1.13 - try:
1.14 - start, end = v.split("/", 1)
1.15 - freebusy.append(FreeBusyPeriod(start, end))
1.16 - except ValueError:
1.17 - pass
1.18 -
1.19 + freebusy = self.obj.get_period_values("FREEBUSY", period_type=FreeBusyPeriod)
1.20 dtstart = self.obj.get_datetime("DTSTART")
1.21 dtend = self.obj.get_datetime("DTEND")
1.22 period = Period(dtstart, dtend, self.get_tzid())