[CalendarServer-changes] [5321] CalendarServer/trunk/twistedcaldav/resource.py

source_changes at macosforge.org source_changes at macosforge.org
Tue Mar 16 13:53:19 PDT 2010


Revision: 5321
          http://trac.macosforge.org/projects/calendarserver/changeset/5321
Author:   wsanchez at apple.com
Date:     2010-03-16 13:53:19 -0700 (Tue, 16 Mar 2010)
Log Message:
-----------
Calculate davComplianceClasses once in config module.

Modified Paths:
--------------
    CalendarServer/trunk/twistedcaldav/resource.py

Modified: CalendarServer/trunk/twistedcaldav/resource.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/resource.py	2010-03-16 20:20:31 UTC (rev 5320)
+++ CalendarServer/trunk/twistedcaldav/resource.py	2010-03-16 20:53:19 UTC (rev 5321)
@@ -77,23 +77,13 @@
 else:
     serverVersion = twext.web2.server.VERSION + " TwistedCardDAV/?"
 
-class CalDAVComplianceMixIn(object):
 
+class CalDAVComplianceMixIn(object):
     def davComplianceClasses(self):
-        if config.Scheduling.CalDAV.OldDraftCompatibility:
-            extra_compliance = caldavxml.caldav_full_compliance
-        else:
-            extra_compliance = caldavxml.caldav_implicit_compliance
-        if config.EnableProxyPrincipals:
-            extra_compliance += customxml.calendarserver_proxy_compliance
-        if config.EnablePrivateEvents:
-            extra_compliance += customxml.calendarserver_private_events_compliance
-        if config.Scheduling.CalDAV.get("EnablePrivateComments", True):
-            extra_compliance += customxml.calendarserver_private_comments_compliance
-        extra_compliance += customxml.calendarserver_principal_property_search
-        if config.EnableCardDAV:
-            extra_compliance += carddavxml.carddav_compliance
-        return tuple(super(CalDAVComplianceMixIn, self).davComplianceClasses()) + extra_compliance
+        return (
+            tuple(super(CalDAVComplianceMixIn, self).davComplianceClasses())
+            + config.CalDAVComplianceClasses
+        )
 
 
 class CalDAVResource (CalDAVComplianceMixIn, DAVResource, LoggingMixIn):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100316/44b74347/attachment.html>


More information about the calendarserver-changes mailing list