From: Mikhail Korobov Date: Wed, 4 May 2011 15:17:51 +0000 (+0600) Subject: Better error handling for exceptions in on_message for websockets: avoid extra IOErrors X-Git-Tag: v2.0.0~86^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9d9b5e26eaa7c1ed61957ca212a1cb5b1aa71074;p=thirdparty%2Ftornado.git Better error handling for exceptions in on_message for websockets: avoid extra IOErrors --- diff --git a/tornado/websocket.py b/tornado/websocket.py index 14073bd47..696a178d7 100644 --- a/tornado/websocket.py +++ b/tornado/websocket.py @@ -191,6 +191,7 @@ class WebSocketHandler(tornado.web.RequestHandler): if not self.client_terminated: self.async_callback(self.on_message)( frame[:-1].decode("utf-8", "replace")) + if not self.client_terminated: self._receive_message() def _on_length_indicator(self, byte):