[CalendarServer-changes] [1016]
CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Jan 10 18:33:41 PST 2007
Revision: 1016
http://trac.macosforge.org/projects/calendarserver/changeset/1016
Author: cdaboo at apple.com
Date: 2007-01-10 18:33:40 -0800 (Wed, 10 Jan 2007)
Log Message:
-----------
Make sure we get the CalendarPrincipalURI from the directory server and use that as the calendar user
address (for now).
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
Modified: CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-01-11 01:20:56 UTC (rev 1015)
+++ CalendarServer/trunk/twistedcaldav/directory/appleopendirectory.py 2007-01-11 02:33:40 UTC (rev 1016)
@@ -91,6 +91,7 @@
attrs = [
dsattributes.kDS1AttrGeneratedUID,
dsattributes.kDS1AttrDistinguishedName,
+ dsattributes.kDSNAttrCalendarPrincipalURI,
]
if recordType == DirectoryService.recordType_users:
listRecordType = dsattributes.kDSStdRecordTypeUsers
@@ -119,6 +120,14 @@
continue
realName = value.get(dsattributes.kDS1AttrDistinguishedName)
+ cuaddrs = value.get(dsattributes.kDSNAttrCalendarPrincipalURI)
+ cuaddrset = set()
+ if cuaddrs is not None:
+ if isinstance(cuaddrs, str):
+ cuaddrset.update((cuaddrs,))
+ else:
+ cuaddrset.update(cuaddrs)
+
if recordType == DirectoryService.recordType_groups:
memberGUIDs = value.get(dsattributes.kDSNAttrGroupMembers)
if memberGUIDs is None:
@@ -134,7 +143,7 @@
guid = guid,
shortName = shortName,
fullName = realName,
- calendarUserAddresses = set(), # FIXME: Should be able to look up email, etc.
+ calendarUserAddresses = cuaddrset,
memberGUIDs = memberGUIDs,
)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070110/ea38045d/attachment.html
More information about the calendarserver-changes
mailing list