From a7c8e2ab8186a01009a163e4c714ebec95e3cc4e Mon Sep 17 00:00:00 2001 From: Dolph Mathews Date: Tue, 28 Feb 2012 00:08:07 -0600 Subject: Provide request to Middleware.process_response() It appears that no middleware has taken advantage of the builtin process_response(response) convention, because a reference to the original request is typically necessary to build an appropriate response. Change-Id: If032261974eb1d756abdbd5b18892091978e2a07 --- keystone/middleware/core.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'keystone/middleware') diff --git a/keystone/middleware/core.py b/keystone/middleware/core.py index 19212e0c..7faa3f01 100644 --- a/keystone/middleware/core.py +++ b/keystone/middleware/core.py @@ -130,12 +130,6 @@ class JsonBodyMiddleware(wsgi.Middleware): class XmlBodyMiddleware(wsgi.Middleware): """De/serializes XML to/from JSON.""" - @webob.dec.wsgify(RequestClass=wsgi.Request) - def __call__(self, request): - self.process_request(request) - response = request.get_response(self.application) - self.process_response(request, response) - return response def process_request(self, request): """Transform the request from XML to JSON.""" @@ -153,3 +147,4 @@ class XmlBodyMiddleware(wsgi.Middleware): response.body = serializer.to_xml(json.loads(response.body)) except: raise exception.Error(message=response.body) + return response -- cgit