[CalendarServer-changes] [8981] CalendarServer/branches/users/gaya/ldapdirectorybacker/twistedcaldav /directory/opendirectorybacker.py

source_changes at macosforge.org source_changes at macosforge.org
Wed Apr 4 15:14:54 PDT 2012


Revision: 8981
          http://trac.macosforge.org/projects/calendarserver/changeset/8981
Author:   gaya at apple.com
Date:     2012-04-04 15:14:54 -0700 (Wed, 04 Apr 2012)
Log Message:
-----------
move od-only "99" check out of ABDirectoryQueryResult()

Modified Paths:
--------------
    CalendarServer/branches/users/gaya/ldapdirectorybacker/twistedcaldav/directory/opendirectorybacker.py

Modified: CalendarServer/branches/users/gaya/ldapdirectorybacker/twistedcaldav/directory/opendirectorybacker.py
===================================================================
--- CalendarServer/branches/users/gaya/ldapdirectorybacker/twistedcaldav/directory/opendirectorybacker.py	2012-04-04 22:11:08 UTC (rev 8980)
+++ CalendarServer/branches/users/gaya/ldapdirectorybacker/twistedcaldav/directory/opendirectorybacker.py	2012-04-04 22:14:54 UTC (rev 8981)
@@ -230,7 +230,7 @@
                     self.log_info("Could not get vcard for record %s" % (recordShortName,))
                     
                 else:
-                    uid = result.vCard().getProperty("UID").value()
+                    uid = result.vCard().propertyValue("UID")
 
                     if self.ignoreSystemRecords:
                         # remove system users and people
@@ -277,10 +277,14 @@
         resultsDictionary = self._getAllDSLocalResults().copy()
         self.log_debug("Adding %s DSLocal results" % len(resultsDictionary.keys()))
         
-        for (recordShortName, value) in records: #@UnusedVariable
+        for (recordShortName, recordAttributes) in records: #@UnusedVariable
             
             try:
-                result = ABDirectoryQueryResult(self.directoryBackedAddressBook, value, 
+                # fix ds strangeness
+                if recordAttributes.get(dsattributes.kDS1AttrLastName, "") == "99":
+                    del recordAttributes[dsattributes.kDS1AttrLastName]
+        
+                result = ABDirectoryQueryResult(self.directoryBackedAddressBook, recordAttributes, 
                                      generateSimpleUIDs=self.generateSimpleUIDs, 
                                      addDSAttrXProperties=self.addDSAttrXProperties,
                                      appleInternalServer=self.appleInternalServer,
@@ -290,7 +294,7 @@
                 self.log_info("Could not get vcard for record %s" % (recordShortName,))
                 
             else:
-                uid = result.vCard().getProperty("UID").value()
+                uid = result.vCard().propertyValue("UID")
 
                 if self.ignoreSystemRecords:
                     # remove system users and people
@@ -1027,9 +1031,6 @@
             else:
                 self.attributes[key] = values
                 
-        if self.firstValueForAttribute(dsattributes.kDS1AttrLastName) == "99":
-            del self.attributes[dsattributes.kDS1AttrLastName]
-        
         # find a GUID
         guid = self.firstValueForAttribute(dsattributes.kDS1AttrGeneratedUID)
         if not guid:
@@ -1053,8 +1054,8 @@
     def __repr__(self):
         return "<%s[%s(%s)]>" % (
             self.__class__.__name__,
-            self.vCard().getProperty("FN").value(),
-            self.vCard().getProperty("UID").value()
+            self.vCard().propertyValue("FN"),
+            self.vCard().propertyValue("UID")
         )
     
     def __hash__(self):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120404/baab437a/attachment-0001.html>


More information about the calendarserver-changes mailing list