[CalendarServer-changes] [1748]
CalendarServer/trunk/twistedcaldav/directory/principal.py
source_changes at macosforge.org
source_changes at macosforge.org
Wed Aug 1 13:35:33 PDT 2007
Revision: 1748
http://trac.macosforge.org/projects/calendarserver/changeset/1748
Author: wsanchez at apple.com
Date: 2007-08-01 13:35:33 -0700 (Wed, 01 Aug 2007)
Log Message:
-----------
Add alternate principal URIs to the list of valid calendar user addresses for each principal.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/directory/principal.py
Modified: CalendarServer/trunk/twistedcaldav/directory/principal.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/directory/principal.py 2007-08-01 18:03:32 UTC (rev 1747)
+++ CalendarServer/trunk/twistedcaldav/directory/principal.py 2007-08-01 20:35:33 UTC (rev 1748)
@@ -520,14 +520,18 @@
return self.record.guid
def calendarUserAddresses(self):
- # Add the principal URL and GUID to whatever calendar user addresses
- # the directory record provides.
+ # Get any CUAs defined by the directory implementation.
addresses = set(self.record.calendarUserAddresses)
- addresses.add(self.principalURL())
- if config.HTTPPort:
- addresses.add("http://%s:%s%s" % (config.ServerHostName, config.HTTPPort, self.principalURL(),))
- if config.SSLPort:
- addresses.add("https://%s:%s%s" % (config.ServerHostName, config.SSLPort, self.principalURL(),))
+
+ # Add the principal URL and alternate URIs to the list.
+ for uri in ((self.principalURL(),) + tuple(self.alternateURIs())):
+ addresses.add(uri)
+ if config.HTTPPort:
+ addresses.add("http://%s:%s%s" % (config.ServerHostName, config.HTTPPort, uri))
+ if config.SSLPort:
+ addresses.add("https://%s:%s%s" % (config.ServerHostName, config.SSLPort, uri))
+
+ # Add a UUID URI based on the record's GUID to the list.
addresses.add("urn:uuid:%s" % (self.record.guid,))
return addresses
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070801/c8b8829e/attachment.html
More information about the calendarserver-changes
mailing list