From 1e8d96631df016113ade2dd446260d1f3df17ee7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Villac=C3=ADs=20Lasso?= Date: Sat, 2 Jan 2021 17:54:39 -0500 Subject: [PATCH] Unlock websocket client before closing on ACK Fraction of commit f7c5c452df5b0918357fc98003aafde9e18304f9 of dumbfixes branch of 0xFEEDC0DE64 fork of ESPAsyncWebServer. Split off for clarity. --- src/AsyncWebSocket.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/AsyncWebSocket.cpp b/src/AsyncWebSocket.cpp index 1d165c7..6bee38b 100644 --- a/src/AsyncWebSocket.cpp +++ b/src/AsyncWebSocket.cpp @@ -495,6 +495,7 @@ void AsyncWebSocketClient::_onAck(size_t len, uint32_t time){ if(_status == WS_DISCONNECTING && head.opcode() == WS_DISCONNECT){ _controlQueue.pop_front(); _status = WS_DISCONNECTED; + l.unlock(); _client->close(true); return; }