From ffdf5f842bdbe27889ed19eb21841b2ab1b31e71 Mon Sep 17 00:00:00 2001 From: Peter Thorson Date: Tue, 18 Feb 2014 07:59:43 -0600 Subject: [PATCH] reclassify action after shutdown as info rather than fatal references #62 --- websocketpp/impl/connection_impl.hpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/websocketpp/impl/connection_impl.hpp b/websocketpp/impl/connection_impl.hpp index 078eacf979..a6c4d1a22d 100644 --- a/websocketpp/impl/connection_impl.hpp +++ b/websocketpp/impl/connection_impl.hpp @@ -862,6 +862,8 @@ void connection::handle_read_frame(lib::error_code const & ec, ); if (ec) { + log::level echannel = log::elevel::fatal; + if (ec == transport::error::eof) { if (m_state == session::state::closed) { // we expect to get eof if the connection is closed already @@ -877,14 +879,12 @@ void connection::handle_read_frame(lib::error_code const & ec, } } if (ec == transport::error::tls_short_read) { - m_elog.write(log::elevel::rerror,"got TLS short read, killing connection for now"); - this->terminate(ec); - return; + echannel = log::elevel::rerror; + } else if (ec == transport::error::action_after_shutdown) { + echannel = log::elevel::info; } - - std::stringstream s; - s << "error in handle_read_frame: " << ec.message() << " (" << ec << ")"; - m_elog.write(log::elevel::fatal,s.str()); + + log_err(echannel, "handle_read_frame", ec); this->terminate(ec); return; }