[CalendarServer-changes] [4836] CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Dec 7 15:05:30 PST 2009


Revision: 4836
          http://trac.macosforge.org/projects/calendarserver/changeset/4836
Author:   wsanchez at apple.com
Date:     2009-12-07 15:05:30 -0800 (Mon, 07 Dec 2009)
Log Message:
-----------
Unroll inlineCallbacks

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py

Modified: CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py	2009-12-07 22:36:38 UTC (rev 4835)
+++ CalendarServer/trunk/twistedcaldav/directory/calendaruserproxy.py	2009-12-07 23:05:30 UTC (rev 4836)
@@ -354,11 +354,15 @@
     def expandedGroupMembers(self):
         return self._expandMemberUIDs(infinity=True)
 
-    @inlineCallbacks
     def groupMemberships(self):
         # Get membership UIDs and map to principal resources
-        memberships = yield self._index().getMemberships(self.uid)
-        returnValue([p for p in [self.pcollection.principalForUID(uid) for uid in memberships] if p])
+        d = self._index().getMemberships(self.uid)
+        d.addCallback(lambda memberships: [
+            p for p
+            in [self.pcollection.principalForUID(uid) for uid in memberships]
+            if p
+        ])
+        return d
 
 class CalendarUserProxyDatabase(AbstractSQLDatabase, LoggingMixIn):
     """
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20091207/f86bc904/attachment-0001.html>


More information about the calendarserver-changes mailing list