1.1 --- a/imip_store.py Tue Feb 09 14:17:52 2016 +0100
1.2 +++ b/imip_store.py Tue Feb 09 15:01:40 2016 +0100
1.3 @@ -1013,9 +1013,9 @@
1.4 filename = self.get_object_in_store(quota, "freebusy", user)
1.5 if not filename or not isfile(filename):
1.6 return []
1.7 - else:
1.8 - return map(lambda t: FreeBusyPeriod(*t),
1.9 - (get_table or self._get_table_atomic)(quota, filename, [(4, None)]))
1.10 +
1.11 + return map(lambda t: FreeBusyPeriod(*t),
1.12 + (get_table or self._get_table_atomic)(quota, filename, [(4, None)]))
1.13
1.14 def set_freebusy(self, quota, user, freebusy, set_table=None):
1.15
1.16 @@ -1042,7 +1042,8 @@
1.17 if not filename or not isfile(filename):
1.18 return []
1.19
1.20 - return self._get_table_atomic(quota, filename, [(1, None), (3, None)])
1.21 + return map(lambda t: FreeBusyPeriod(*t),
1.22 + self._get_table_atomic(quota, filename, [(4, None)]))
1.23
1.24 def set_entries(self, quota, group, entries):
1.25
1.26 @@ -1055,7 +1056,8 @@
1.27 if not filename:
1.28 return False
1.29
1.30 - self._set_table_atomic(quota, filename, entries, [(1, ""), (3, "")])
1.31 + self._set_table_atomic(quota, filename,
1.32 + map(lambda fb: fb.as_tuple(strings_only=True), entries))
1.33 return True
1.34
1.35 # vim: tabstop=4 expandtab shiftwidth=4