From cbed64fd6768c41db85d7a6300f5c1584c06e89a 2012-02-03 06:31:42 From: MinRK Date: 2012-02-03 06:31:42 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 05a06ac..faba77d 100644 --- a/IPython/frontend/html/notebook/handlers.py +++ b/IPython/frontend/html/notebook/handlers.py @@ -393,6 +393,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):