summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Brox <tobias@redpill-linpro.com>2022-03-09 18:29:05 +0100
committerTobias Brox <tobias@redpill-linpro.com>2022-03-09 18:29:05 +0100
commit552870b10509c42a7435371260dffe77a0887a57 (patch)
tree511404ba059c486449d1c0da98fb97bee1f9dbd0
parent872232e392e6b6fd7e5d07bbfbf7c3d27fca9de9 (diff)
downloadpython-caldav-552870b10509c42a7435371260dffe77a0887a57.zip
Test code for the scheduling extensions still fails towards the Baikal server,
but at least one obvious bug has been fixed. Updates https://github.com/python-caldav/caldav/issues/163
-rw-r--r--caldav/objects.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/caldav/objects.py b/caldav/objects.py
index 09a18b5..390c5f8 100644
--- a/caldav/objects.py
+++ b/caldav/objects.py
@@ -1140,12 +1140,16 @@ class ScheduleMailbox(Calendar):
except:
logging.debug("caldav server does not seem to support a sync-token REPORT query on a scheduling mailbox")
error.assert_('google' in str(self.url))
- self._items = self.children()
+ self._items = [CalendarObjectResource(url=x[0], client=self.client) for x in self.children()]
+ for x in self._items:
+ x.load()
else:
try:
self._items.sync()
except:
- self._items = self.children()
+ self._items = [CalendarObjectResource(url=x[0], client=self.client) for x in self.children()]
+ for x in self._items:
+ x.load()
return self._items
## TODO: work in progress