Commit 37da7e13f0963a064f52c98acb5b06cc0820c6be
1 parent
86ae3f76
Clarify Websocket errors in disconnect reason
Showing
1 changed file
with
2 additions
and
1 deletions
iowrapper.cpp
| @@ -399,7 +399,8 @@ ssize_t IoWrapper::readWebsocketAndOrSsl(int fd, void *buf, size_t nbytes, IoWra | @@ -399,7 +399,8 @@ ssize_t IoWrapper::readWebsocketAndOrSsl(int fd, void *buf, size_t nbytes, IoWra | ||
| 399 | { | 399 | { |
| 400 | std::string response = generateBadHttpRequestReponse(ex.what()); | 400 | std::string response = generateBadHttpRequestReponse(ex.what()); |
| 401 | parentClient->writeText(response); | 401 | parentClient->writeText(response); |
| 402 | - parentClient->setDisconnectReason("Invalid websocket start"); | 402 | + const std::string reason = formatString("Invalid websocket start: %s", ex.what()); |
| 403 | + parentClient->setDisconnectReason(reason); | ||
| 403 | parentClient->setReadyForDisconnect(); | 404 | parentClient->setReadyForDisconnect(); |
| 404 | } | 405 | } |
| 405 | } | 406 | } |