diff options
author | Collin <iCollin@users.noreply.github.com> | 2021-06-08 09:04:43 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-08 09:04:43 -0400 |
commit | 7fe1dc83f97632e4bf9b6d858858ed75cb4f7a26 (patch) | |
tree | d60321aa31e0d714bfbd297c74cd060cf6498602 | |
parent | 5227a8451ea69e2680fede0acce2b26f02f258cd (diff) | |
download | sdl_core-7fe1dc83f97632e4bf9b6d858858ed75cb4f7a26.tar.gz |
destroy websocket session on AsyncRead error (#3696)
Co-authored-by: JackLivio <jack@livio.io>
-rw-r--r-- | src/components/transport_manager/src/websocket_server/websocket_session.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/components/transport_manager/src/websocket_server/websocket_session.cc b/src/components/transport_manager/src/websocket_server/websocket_session.cc index 1def04d700..020da580f9 100644 --- a/src/components/transport_manager/src/websocket_server/websocket_session.cc +++ b/src/components/transport_manager/src/websocket_server/websocket_session.cc @@ -92,6 +92,8 @@ void WebSocketSession<ExecutorType>::AsyncRead(boost::system::error_code ec) { if (ec) { auto str_err = "ErrorMessage: " + ec.message(); SDL_LOG_ERROR(str_err); + buffer_.consume(buffer_.size()); + on_io_error_(); return; } |