From 20e7c5aaf0dd3e255758c0961a2e08209370797a Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Thu, 11 May 2023 12:33:07 +0200 Subject: [PATCH] Properly uncork on large message backpressure --- src/WebSocket.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/WebSocket.h b/src/WebSocket.h index 0a5f029..d0f2d70 100644 --- a/src/WebSocket.h +++ b/src/WebSocket.h @@ -119,6 +119,9 @@ public: } else { webSocketData->buffer.append(header + written, (size_t) header_length - (size_t) written); } + /* We cannot still be corked if we have backpressure */ + Super::uncork(); + return BACKPRESSURE; } } else {