Modified: CalendarServer/trunk/twistedcaldav/extensions.py (1497 => 1498)
--- CalendarServer/trunk/twistedcaldav/extensions.py 2007-04-24 18:49:12 UTC (rev 1497)
+++ CalendarServer/trunk/twistedcaldav/extensions.py 2007-04-25 00:36:46 UTC (rev 1498)
@@ -538,3 +538,15 @@
def writeProperty(self, property, request):
raise HTTPError(self.readOnlyResponse)
+
+class XMLResponse (Response):
+ """
+ XML L{Response} object.
+ Renders itself as an XML document.
+ """
+ def __init__(self, code, element):
+ """
+ @param xml_responses: an interable of davxml.Response objects.
+ """
+ Response.__init__(self, code, stream=element.toxml())
+ self.headers.setHeader("content-type", MimeType("text", "xml"))