From d9d6338cc25d2bde2243618263b38ff1048e02c1 Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Thu, 25 Apr 2013 18:55:21 -0500 Subject: [PATCH] adds some additional debugging output --- websocketpp/impl/connection_impl.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/websocketpp/impl/connection_impl.hpp b/websocketpp/impl/connection_impl.hpp index d0ee436a7f..2bd12f8f22 100644 --- a/websocketpp/impl/connection_impl.hpp +++ b/websocketpp/impl/connection_impl.hpp @@ -669,6 +669,14 @@ void connection::handle_handshake_read(const lib::error_code& ec, } } + if (m_alog.static_test(log::alevel::devel)) { + m_alog.write(log::alevel::devel,m_request.raw()); + if (m_request.get_header("Sec-WebSocket-Key3") != "") { + m_alog.write(log::alevel::devel, + utility::to_hex(m_request.get_header("Sec-WebSocket-Key3"))); + } + } + // The remaining bytes in m_buf are frame data. Copy them to the // beginning of the buffer and note the length. They will be read after // the handshake completes and before more bytes are read. @@ -1057,6 +1065,10 @@ void connection::send_http_response() { if (m_alog.static_test(log::alevel::devel)) { m_alog.write(log::alevel::devel,"Raw Handshake response:\n"+m_handshake_buffer); + if (m_response.get_header("Sec-WebSocket-Key3") != "") { + m_alog.write(log::alevel::devel, + utility::to_hex(m_response.get_header("Sec-WebSocket-Key3"))); + } } // write raw bytes