From 9674a0869c2a333f74178e305677259e7ac379c3 Mon Sep 17 00:00:00 2001 From: Ryo Onodera Date: Tue, 31 Mar 2015 16:07:04 +0900 Subject: Make the Websocket's connection header value case-insensitive --- examples/ignore_websocket.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples/ignore_websocket.py') diff --git a/examples/ignore_websocket.py b/examples/ignore_websocket.py index 48093951..f7a94bdf 100644 --- a/examples/ignore_websocket.py +++ b/examples/ignore_websocket.py @@ -26,7 +26,8 @@ def done(context): @concurrent def response(context, flow): - if flow.response.headers.get_first("Connection", None) == "Upgrade": + value = flow.response.headers.get_first("Connection", None) + if value and value.upper() == "UPGRADE": # We need to send the response manually now... flow.client_conn.send(flow.response.assemble()) # ...and then delegate to tcp passthrough. -- cgit v1.2.3 From a05a70d8168a07c92b2a3ecbbb1958d85532efe3 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Sat, 30 May 2015 12:03:28 +1200 Subject: Add coding style check, reformat. --- examples/ignore_websocket.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples/ignore_websocket.py') diff --git a/examples/ignore_websocket.py b/examples/ignore_websocket.py index f7a94bdf..b52f18f8 100644 --- a/examples/ignore_websocket.py +++ b/examples/ignore_websocket.py @@ -24,6 +24,7 @@ def done(context): HTTPRequest._headers_to_strip_off.append("Connection") HTTPRequest._headers_to_strip_off.append("Upgrade") + @concurrent def response(context, flow): value = flow.response.headers.get_first("Connection", None) @@ -32,4 +33,4 @@ def response(context, flow): flow.client_conn.send(flow.response.assemble()) # ...and then delegate to tcp passthrough. TCPHandler(flow.live.c, log=False).handle_messages() - flow.reply(KILL) \ No newline at end of file + flow.reply(KILL) -- cgit v1.2.3