From 439fef3e3975a04b6ed3e84c13f588b5f9264319 Mon Sep 17 00:00:00 2001 From: Greg Holt Date: Fri, 2 Jul 2010 20:38:40 +0000 Subject: [PATCH] wsgi posthooks --- eventlet/wsgi.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eventlet/wsgi.py b/eventlet/wsgi.py index 36ceee7..1f80154 100644 --- a/eventlet/wsgi.py +++ b/eventlet/wsgi.py @@ -376,6 +376,9 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): pass finish = time.time() + for hook, args, kwargs in self.environ['eventlet.posthooks']: + hook(self.environ, *args, **kwargs) + self.server.log_message(self.server.log_format % dict( client_ip=self.get_client_ip(), date_time=self.log_date_time_string(), @@ -442,6 +445,7 @@ class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): env['wsgi.input'] = env['eventlet.input'] = Input( self.rfile, length, wfile=wfile, wfile_line=wfile_line, chunked_input=chunked) + env['eventlet.posthooks'] = [] return env