[wpinet] Revert WebSocket: When Close() is called, call closed immediately (#5084)

This caused crashes in ntcore.

This reverts commit b879a6f8c6 (#5047).
This commit is contained in:
Peter Johnson
2023-02-11 22:56:01 -08:00
committed by GitHub
parent 59be120982
commit 01f0394419
2 changed files with 2 additions and 6 deletions

View File

@@ -126,7 +126,6 @@ void WebSocket::Close(uint16_t code, std::string_view reason) {
SendClose(code, reason);
if (m_state != FAILED && m_state != CLOSED) {
m_state = CLOSING;
closed(code, reason);
}
}
@@ -338,11 +337,8 @@ void WebSocket::SetClosed(uint16_t code, std::string_view reason, bool failed) {
if (m_state == FAILED || m_state == CLOSED) {
return;
}
bool wasClosing = m_state == CLOSING;
m_state = failed ? FAILED : CLOSED;
if (!wasClosing) {
closed(code, reason);
}
closed(code, reason);
}
void WebSocket::Shutdown() {