Commit 37da7e13f0963a064f52c98acb5b06cc0820c6be

Authored by Wiebe Cazemier
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 }