mirror of
https://github.com/cesanta/mongoose.git
synced 2025-08-06 13:37:34 +08:00
Corrected check for websocket connection close
This commit is contained in:
parent
ed236dddeb
commit
94296c9697
@ -4103,9 +4103,9 @@ static void read_websocket(struct mg_connection *conn) {
|
||||
|
||||
// Exit the loop if callback signalled to exit,
|
||||
// or "connection close" opcode received.
|
||||
if ((conn->ctx->callbacks.websocket_data != NULL &&
|
||||
!conn->ctx->callbacks.websocket_data(conn, bits, data, data_len)) ||
|
||||
(bits & 0xf) == 8) { // Opcode == 8, connection close
|
||||
if ((bits & WEBSOCKET_OPCODE_CONNECTION_CLOSE) ||
|
||||
(conn->ctx->callbacks.websocket_data != NULL &&
|
||||
!conn->ctx->callbacks.websocket_data(conn, bits, data, data_len))) {
|
||||
stop = 1;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user