[CalendarServer-changes] [1432]
CalendarServer/branches/users/cdaboo/fast-multiget-1425/
twistedcaldav/method/report_multiget.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 28 13:57:34 PDT 2007
Revision: 1432
http://trac.macosforge.org/projects/calendarserver/changeset/1432
Author: cdaboo at apple.com
Date: 2007-03-28 13:57:33 -0700 (Wed, 28 Mar 2007)
Log Message:
-----------
Fix some test case bugs.
Modified Paths:
--------------
CalendarServer/branches/users/cdaboo/fast-multiget-1425/twistedcaldav/method/report_multiget.py
Modified: CalendarServer/branches/users/cdaboo/fast-multiget-1425/twistedcaldav/method/report_multiget.py
===================================================================
--- CalendarServer/branches/users/cdaboo/fast-multiget-1425/twistedcaldav/method/report_multiget.py 2007-03-28 20:24:08 UTC (rev 1431)
+++ CalendarServer/branches/users/cdaboo/fast-multiget-1425/twistedcaldav/method/report_multiget.py 2007-03-28 20:57:33 UTC (rev 1432)
@@ -133,13 +133,16 @@
responses.append(davxml.StatusResponse(href, davxml.Status.fromResponseCode(responsecode.NOT_FOUND)))
else:
valid_names.append(name)
-
+ if not valid_names:
+ yield None
+ return
+
# Verify that valid requested resources are calendar objects
- exists_names = self.index().resourcesExist(valid_names)
+ exists_names = tuple(self.index().resourcesExist(valid_names))
checked_names = []
for name in valid_names:
- href = joinURL(request.uri, name)
if name not in exists_names:
+ href = davxml.HRef.fromString(joinURL(request.uri, name))
responses.append(davxml.StatusResponse(href, davxml.Status.fromResponseCode(responsecode.NOT_ALLOWED)))
else:
checked_names.append(name)
@@ -162,13 +165,13 @@
# Get properties for all valid readable resources
for resource, href in ok_resources:
- d = waitForDeferred(report_common.responseForHref(request, responses, href, resource, None, propertiesForResource, propertyreq))
+ d = waitForDeferred(report_common.responseForHref(request, responses, davxml.HRef.fromString(href), resource, None, propertiesForResource, propertyreq))
yield d
d.getResult()
# Indicate error for all valid non-readable resources
for ignore_resource, href in bad_resources:
- responses.append(davxml.StatusResponse(href, davxml.Status.fromResponseCode(responsecode.NOT_ALLOWED)))
+ responses.append(davxml.StatusResponse(davxml.HRef.fromString(href), davxml.Status.fromResponseCode(responsecode.NOT_ALLOWED)))
doCalendarResponse = deferredGenerator(doCalendarResponse)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070328/76ad8ce4/attachment.html
More information about the calendarserver-changes
mailing list