]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Fix new connection close handler for WSGI handlers
authorBret Taylor <btaylor@gmail.com>
Mon, 11 Jan 2010 22:17:27 +0000 (14:17 -0800)
committerBret Taylor <btaylor@gmail.com>
Mon, 11 Jan 2010 22:17:27 +0000 (14:17 -0800)
tornado/web.py

index 1c4b17a0563053fbe5783eaec7d7606fd5c77d47..abe912669a50f72d7be603bd2650735059f1d44c 100644 (file)
@@ -92,8 +92,10 @@ class RequestHandler(object):
         self.ui["modules"] = _O((n, self._ui_module(n, m)) for n, m in
                                 application.ui_modules.iteritems())
         self.clear()
-        self.request.connection.stream.set_close_callback(
-            self.on_connection_close)
+        # Check since connection is not available in WSGI
+        if hasattr(self.request, "connection"):
+            self.request.connection.stream.set_close_callback(
+                self.on_connection_close)
 
     @property
     def settings(self):