From be9fd8e2679c680565b97df0aa4fb766cb509d51 Mon Sep 17 00:00:00 2001 From: Links2004 Date: Fri, 5 Jan 2024 15:26:59 +0100 Subject: [PATCH] fix getSocketNumber for ESP --- src/WebSocketsServer.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/WebSocketsServer.cpp b/src/WebSocketsServer.cpp index dc1a494..4a0b413 100644 --- a/src/WebSocketsServer.cpp +++ b/src/WebSocketsServer.cpp @@ -430,15 +430,15 @@ WSclient_t * WebSocketsServerCore::newClient(WEBSOCKETS_NETWORK_CLASS * TCPclien client = &_clients[i]; // look for match to existing socket before creating a new one - if (clientIsConnected(client)) - { - // Check to see if it is the same socket - if so, return it - if (client->tcp->getSocketNumber() == TCPclient->getSocketNumber()) - { - return client; - } + if(clientIsConnected(client)) { +#if(WEBSOCKETS_NETWORK_TYPE == NETWORK_W5100) + // Check to see if it is the same socket - if so, return it + if(client->tcp->getSocketNumber() == TCPclient->getSocketNumber()) { + return client; + } +#endif } else { - // state is not connected or tcp connection is lost + // state is not connected or tcp connection is lost client->tcp = TCPclient; #if(WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266) || (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP32)