[CalendarServer-changes] [4696] CalendarServer/branches/more-deferreds-4/lib-patches/Twisted/twisted .web2.dav.resource.patch

source_changes at macosforge.org source_changes at macosforge.org
Mon Nov 2 14:47:55 PST 2009


Revision: 4696
          http://trac.macosforge.org/projects/calendarserver/changeset/4696
Author:   glyph at apple.com
Date:     2009-11-02 14:47:55 -0800 (Mon, 02 Nov 2009)
Log Message:
-----------
propagate potential Deferreds through setAccessControlList

Modified Paths:
--------------
    CalendarServer/branches/more-deferreds-4/lib-patches/Twisted/twisted.web2.dav.resource.patch

Modified: CalendarServer/branches/more-deferreds-4/lib-patches/Twisted/twisted.web2.dav.resource.patch
===================================================================
--- CalendarServer/branches/more-deferreds-4/lib-patches/Twisted/twisted.web2.dav.resource.patch	2009-11-02 22:47:18 UTC (rev 4695)
+++ CalendarServer/branches/more-deferreds-4/lib-patches/Twisted/twisted.web2.dav.resource.patch	2009-11-02 22:47:55 UTC (rev 4696)
@@ -350,12 +350,21 @@
          yield None
  
      mergeAccessControlList = deferredGenerator(mergeAccessControlList)
+@@ -939,7 +987,7 @@
+         via the ACL 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:
 @@ -1089,7 +1137,9 @@
              return url
  
          try:
 -            acl = self.readDeadProperty(davxml.ACL)
-+            acl = waitForDeferred(self.readDeadProperty(davxml.ACL))
++            acl = waitForDeferred(maybeDeferred(self.readDeadProperty, davxml.ACL))
 +            yield acl
 +            acl = acl.getResult()
          except HTTPError, e:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20091102/6466cac4/attachment.html>


More information about the calendarserver-changes mailing list