[CalendarServer-changes] [60]
CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu Aug 24 13:20:15 PDT 2006
Revision: 60
Author: cdaboo at apple.com
Date: 2006-08-24 13:20:14 -0700 (Thu, 24 Aug 2006)
Log Message:
-----------
Make it deferred friendly.
Modified Paths:
--------------
CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/resource.py
Modified: CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/resource.py
===================================================================
--- CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/resource.py 2006-08-24 20:18:06 UTC (rev 59)
+++ CalendarServer/branches/users/cdaboo/acl-merge/twistedcaldav/resource.py 2006-08-24 20:20:14 UTC (rev 60)
@@ -38,6 +38,7 @@
from zope.interface import implements
import twisted.web2.server
from twisted.internet.defer import maybeDeferred
+from twisted.internet.defer import succeed
from twisted.web2 import responsecode
from twisted.web2.iweb import IResponse
from twisted.web2.http import HTTPError, RedirectResponse, StatusResponse, Response
@@ -151,10 +152,8 @@
def readProperty(self, property, request):
if type(property) is tuple:
qname = property
- sname = "{%s}%s" % property
else:
qname = property.qname()
- sname = property.sname()
namespace, name = qname
@@ -163,15 +162,15 @@
# CalDAV-access-09, section 5.2.3
if self.deadProperties().contains(qname):
return self.deadProperties().get(qname)
- return self.supportedCalendarComponentSet
+ return succeed(self.supportedCalendarComponentSet)
elif name == "supported-calendar-data":
# CalDAV-access-09, section 5.2.4
- return caldavxml.SupportedCalendarData(
+ return succeed(caldavxml.SupportedCalendarData(
caldavxml.CalendarData(**{
"content-type": "text/calendar",
"version" : "2.0",
}),
- )
+ ))
return super(CalDAVResource, self).readProperty(property, request)
@@ -572,7 +571,7 @@
if self.isScheduleInbox(): types.append(caldavxml.ScheduleInbox())
if self.isScheduleOutbox(): types.append(caldavxml.ScheduleOutbox())
- return davxml.ResourceType(*types)
+ return succeed(davxml.ResourceType(*types))
return super(CalendarSchedulingCollectionResource, self).readProperty(property, request)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20060824/8267867c/attachment.html
More information about the calendarserver-changes
mailing list