[CalendarServer-changes] [691] CalendarServer/trunk/twistedcaldav
source_changes at macosforge.org
source_changes at macosforge.org
Tue Dec 5 10:46:52 PST 2006
Revision: 691
http://trac.macosforge.org/projects/calendarserver/changeset/691
Author: cdaboo at apple.com
Date: 2006-12-05 10:46:51 -0800 (Tue, 05 Dec 2006)
Log Message:
-----------
Fix inbox resource lookup.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/principal.py
CalendarServer/trunk/twistedcaldav/resource.py
Modified: CalendarServer/trunk/twistedcaldav/directory/principal.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/principal.py 2006-12-05 18:29:06 UTC (rev 690)
+++ CalendarServer/trunk/twistedcaldav/directory/principal.py 2006-12-05 18:46:51 UTC (rev 691)
@@ -315,7 +315,7 @@
# the directory record provides.
return (self.principalURL(),) + tuple(self.record.calendarUserAddresses)
- def scheduleInbox(self):
+ def scheduleInbox(self, request):
home = self._calendarHome()
if home is None:
return succeed(None)
Modified: CalendarServer/trunk/twistedcaldav/resource.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/resource.py 2006-12-05 18:29:06 UTC (rev 690)
+++ CalendarServer/trunk/twistedcaldav/resource.py 2006-12-05 18:46:51 UTC (rev 691)
@@ -633,32 +633,30 @@
if inbox is None:
return ()
+ def getFreeBusy(has):
+ if not has:
+ return ()
+
+ def parseFreeBusy(freeBusySet):
+ return (str(href) for href in freeBusySet.children)
+
+ d = inbox.readProperty((caldav_namespace, "calendar-free-busy-set"), request)
+ d.addCallback(parseFreeBusy)
+ return d
+
d = inbox.hasProperty((caldav_namespace, "calendar-free-busy-set"), request)
d.addCallback(getFreeBusy)
return d
- def getFreeBusy(has):
- if not has:
- return ()
-
- d = inbox.readProperty((caldav_namespace, "calendar-free-busy-set"), request)
- d.addCallback(parseFreeBusy)
- return d
-
- def parseFreeBusy(freeBusySet):
- return (str(href) for href in freeBusySet.children)
-
- d = self.scheduleInbox()
+ d = self.scheduleInbox(request)
d.addCallback(gotInbox)
return d
- def scheduleInbox(self):
+ def scheduleInbox(self, request):
"""
@return: the deferred schedule inbox for this principal.
"""
- d = request.locateResource(self.scheduleInboxURL())
- d.addCallback(gotInbox)
- return d
+ return request.locateResource(self.scheduleInboxURL())
def scheduleInboxURL(self):
if self.hasDeadProperty((caldav_namespace, "schedule-inbox-URL")):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061205/6a318c29/attachment.html
More information about the calendarserver-changes
mailing list