From 51cfadcb4806176f9da52851cd26c4ddcfc5a2d7 2012-04-06 21:34:55 From: MinRK Date: 2012-04-06 21:34:55 Subject: [PATCH] allow draft76 websockets (Safari) Safari still uses draft76, and Tornado 2.2.0 release disables the access from the draft version by default for security reasons. This simply sets the tornado flag to True, so we can continue to support Safari until it upgrades to the RFC 6455 implementation. --- diff --git a/IPython/frontend/html/notebook/handlers.py b/IPython/frontend/html/notebook/handlers.py index b43cf7c..139d921 100644 --- a/IPython/frontend/html/notebook/handlers.py +++ b/IPython/frontend/html/notebook/handlers.py @@ -357,6 +357,14 @@ class ZMQStreamHandler(websocket.WebSocketHandler): else: self.write_message(msg) + def allow_draft76(self): + """Allow draft 76, until browsers such as Safari update to RFC 6455. + + This has been disabled by default in tornado in release 2.2.0, and + support will be removed in later versions. + """ + return True + class AuthenticatedZMQStreamHandler(ZMQStreamHandler):