[CalendarServer-changes] [6438] CalendarServer/branches/users/glyph/more-deferreds-7/twext/web2/dav/ resource.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon Oct 18 10:20:00 PDT 2010
Revision: 6438
http://trac.macosforge.org/projects/calendarserver/changeset/6438
Author: glyph at apple.com
Date: 2010-10-18 10:19:58 -0700 (Mon, 18 Oct 2010)
Log Message:
-----------
propagate a few more write return values
Modified Paths:
--------------
CalendarServer/branches/users/glyph/more-deferreds-7/twext/web2/dav/resource.py
Modified: CalendarServer/branches/users/glyph/more-deferreds-7/twext/web2/dav/resource.py
===================================================================
--- CalendarServer/branches/users/glyph/more-deferreds-7/twext/web2/dav/resource.py 2010-10-18 16:39:08 UTC (rev 6437)
+++ CalendarServer/branches/users/glyph/more-deferreds-7/twext/web2/dav/resource.py 2010-10-18 17:19:58 UTC (rev 6438)
@@ -1082,6 +1082,7 @@
"""
self.writeDeadProperty(acl)
+
@inlineCallbacks
def mergeAccessControlList(self, new_acl, request):
"""
@@ -1245,9 +1246,10 @@
# FIXME: verify acl is self-consistent
# Step 11
- self.writeNewACEs(new_set)
+ yield self.writeNewACEs(new_set)
returnValue(None)
-
+
+
def writeNewACEs(self, new_aces):
"""
Write a new ACL to the resource's property store. This is a
@@ -1256,8 +1258,9 @@
command.
@param new_aces: C{list} of L{ACE} for ACL being set.
"""
- self.setAccessControlList(davxml.ACL(*new_aces))
+ return self.setAccessControlList(davxml.ACL(*new_aces))
+
def matchPrivilege(self, privilege, ace_privileges, supportedPrivileges):
for ace_privilege in ace_privileges:
if (
@@ -1268,6 +1271,7 @@
return False
+
@inlineCallbacks
def checkPrivileges(
self, request, privileges, recurse=False,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20101018/46b96778/attachment.html>
More information about the calendarserver-changes
mailing list