Merge branch 'release/v0.19.x' into develop

This commit is contained in:
Stein Magnus Jodal 2014-08-30 00:27:07 +02:00
commit c6f88feb00
2 changed files with 7 additions and 1 deletions

View File

@ -46,6 +46,9 @@ Bug fix release.
constant for use by implementors of :method:`mopidy.local.Library.browse`.
(Related to: :issue:`833`)
- HTTP frontend: Guard against double close of WebSocket, which causes an
:exc:`AttributeError` on Tornado < 3.2.
v0.19.3 (2014-08-03)
====================

View File

@ -110,7 +110,10 @@ class WebSocketHandler(tornado.websocket.WebSocketHandler):
self.request.remote_ip, response)
except Exception as e:
logger.error('WebSocket request error: %s', e)
self.close()
if self.ws_connection:
# Tornado 3.2+ checks if self.ws_connection is None before
# using it, but not older versions.
self.close()
def check_origin(self, origin):
# Allow cross-origin WebSocket connections, like Tornado before 4.0