[CalendarServer-changes] [5351] CalendarServer/trunk/twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Thu Mar 18 17:42:58 PDT 2010


Revision: 5351
          http://trac.macosforge.org/projects/calendarserver/changeset/5351
Author:   wsanchez at apple.com
Date:     2010-03-18 17:42:56 -0700 (Thu, 18 Mar 2010)
Log Message:
-----------
Patch HEAD / HTTP/1.1

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

Modified: CalendarServer/trunk/twistedcaldav/extensions.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/extensions.py	2010-03-19 00:36:28 UTC (rev 5350)
+++ CalendarServer/trunk/twistedcaldav/extensions.py	2010-03-19 00:42:56 UTC (rev 5351)
@@ -34,8 +34,11 @@
 import cgi
 import time
 
-from twisted.internet.defer import succeed, DeferredList, inlineCallbacks, returnValue
+from twisted.internet.defer import succeed, DeferredList
+from twisted.internet.defer import inlineCallbacks, returnValue
 from twisted.cred.error import LoginFailed, UnauthorizedLogin
+
+import twext.web2.server
 from twext.web2 import responsecode
 from twext.web2.auth.wrapper import UnauthorizedResponse
 from twext.web2.http import HTTPError, Response, RedirectResponse
@@ -57,6 +60,7 @@
 
 from twext.python.log import Logger, LoggingMixIn
 
+import twistedcaldav
 from twistedcaldav import customxml
 from twistedcaldav.customxml import calendarserver_namespace
 from twistedcaldav.util import Alternator, printTracebacks
@@ -67,6 +71,17 @@
 log = Logger()
 
 
+if twistedcaldav.__version__:
+    twext.web2.server.VERSION = "CalendarServer/%s %s" % (
+        twistedcaldav.__version__.replace(" ", ""),
+        twext.web2.server.VERSION,
+    )
+else:
+    twext.web2.server.VERSION = "CalendarServer/? %s" % (
+        twext.web2.server.VERSION,
+    )
+
+
 class SudoSACLMixin (object):
     """
     Mixin class to let DAVResource, and DAVFile subclasses know about
@@ -437,6 +452,7 @@
         log.info("%s %s %s" % (request.method, urllib.unquote(request.uri), "HTTP/%s.%s" % request.clientproto))
         return super(DAVResource, self).renderHTTP(request)
 
+
     http_REPORT = http_REPORT
 
 

Modified: CalendarServer/trunk/twistedcaldav/resource.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/resource.py	2010-03-19 00:36:28 UTC (rev 5350)
+++ CalendarServer/trunk/twistedcaldav/resource.py	2010-03-19 00:42:56 UTC (rev 5351)
@@ -40,7 +40,7 @@
 from twext.web2.dav.http import ErrorResponse
 
 from twisted.internet import reactor
-from twisted.internet.defer import Deferred, maybeDeferred, succeed
+from twisted.internet.defer import Deferred, succeed
 from twisted.internet.defer import inlineCallbacks, returnValue
 from twext.web2 import responsecode
 from twext.web2.dav import davxml
@@ -52,11 +52,8 @@
 from twext.web2.dav.util import joinURL, parentForURL, unimplemented, normalizeURL
 from twext.web2.http import HTTPError, RedirectResponse, StatusResponse, Response
 from twext.web2.http_headers import MimeType
-from twext.web2.iweb import IResponse
 from twext.web2.stream import MemoryStream
-import twext.web2.server
 
-import twistedcaldav
 from twistedcaldav import caldavxml, customxml
 from twistedcaldav import carddavxml
 from twistedcaldav.carddavxml import carddav_namespace
@@ -72,12 +69,6 @@
 from twistedcaldav.vcard import Component as vComponent
 
 
-if twistedcaldav.__version__:
-    serverVersion = twext.web2.server.VERSION + " TwistedCardDAV/" + twistedcaldav.__version__
-else:
-    serverVersion = twext.web2.server.VERSION + " TwistedCardDAV/?"
-
-
 class CalDAVComplianceMixIn(object):
     def davComplianceClasses(self):
         return (
@@ -140,20 +131,7 @@
 
         return super(CalDAVResource, self).render(request)
 
-    def renderHTTP(self, request):
-        response = maybeDeferred(super(CalDAVResource, self).renderHTTP, request)
 
-        def setHeaders(response):
-            response = IResponse(response)
-            response.headers.setHeader("server", serverVersion)
-
-            return response
-
-        response.addCallback(setHeaders)
-
-        return response
-
-
     ##
     # WebDAV
     ##
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100318/22a065b7/attachment.html>


More information about the calendarserver-changes mailing list