From 28e31ff8a8d30cbb19f201fc8a204ae7d76a0a42 Mon Sep 17 00:00:00 2001 From: James <59450931+jbuck2005@users.noreply.github.com> Date: Wed, 27 Aug 2025 15:57:48 -0400 Subject: [PATCH 1/2] changed from flush() to clear() --- src/WebSocketsServer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/WebSocketsServer.cpp b/src/WebSocketsServer.cpp index 9d64c3a..1a3e4ff 100644 --- a/src/WebSocketsServer.cpp +++ b/src/WebSocketsServer.cpp @@ -547,7 +547,7 @@ void WebSocketsServerCore::dropNativeClient(WSclient_t * client) { if(client->tcp) { if(client->tcp->connected()) { #if (WEBSOCKETS_NETWORK_TYPE != NETWORK_ESP8266_ASYNC) && (WEBSOCKETS_NETWORK_TYPE != NETWORK_ESP32) && (WEBSOCKETS_NETWORK_TYPE != NETWORK_RP2040) - client->tcp->flush(); + client->tcp->clear(); #endif client->tcp->stop(); } @@ -570,7 +570,7 @@ void WebSocketsServerCore::clientDisconnect(WSclient_t * client) { #if (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266) || (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP32) || (WEBSOCKETS_NETWORK_TYPE == NETWORK_RP2040) if(client->isSSL && client->ssl) { if(client->ssl->connected()) { - client->ssl->flush(); + client->ssl->clear(); client->ssl->stop(); } delete client->ssl; @@ -986,3 +986,4 @@ void WebSocketsServer::loop(void) { } } #endif + From ef01321b5335310c74961eb7a03d8299b35c6508 Mon Sep 17 00:00:00 2001 From: James <59450931+jbuck2005@users.noreply.github.com> Date: Wed, 27 Aug 2025 16:00:42 -0400 Subject: [PATCH 2/2] flush() to clear() --- src/WebSocketsClient.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/WebSocketsClient.cpp b/src/WebSocketsClient.cpp index 60a47d3..ff6b811 100644 --- a/src/WebSocketsClient.cpp +++ b/src/WebSocketsClient.cpp @@ -528,7 +528,7 @@ void WebSocketsClient::clientDisconnect(WSclient_t * client) { #ifdef HAS_SSL if(client->isSSL && client->ssl) { if(client->ssl->connected()) { - client->ssl->flush(); + client->ssl->clear(); client->ssl->stop(); } event = true; @@ -541,7 +541,7 @@ void WebSocketsClient::clientDisconnect(WSclient_t * client) { if(client->tcp) { if(client->tcp->connected()) { #if (WEBSOCKETS_NETWORK_TYPE != NETWORK_ESP8266_ASYNC) - client->tcp->flush(); + client->tcp->clear(); #endif client->tcp->stop(); } @@ -1029,3 +1029,4 @@ void WebSocketsClient::enableHeartbeat(uint32_t pingInterval, uint32_t pongTimeo void WebSocketsClient::disableHeartbeat() { _client.pingInterval = 0; } +