From 966bf45b350bb3a4f2bc5838eae83fcefd79ea0e Mon Sep 17 00:00:00 2001 From: Markus Sattler Date: Sat, 29 Aug 2015 15:33:41 +0200 Subject: [PATCH] rename stopAllexcepted to stopAllExcept and simplify the compare --- libraries/ESP8266WiFi/src/WiFiClient.cpp | 15 ++------------- libraries/ESP8266WiFi/src/WiFiClient.h | 2 +- .../ESP8266httpUpdate/src/ESP8266httpUpdate.cpp | 2 +- 3 files changed, 4 insertions(+), 15 deletions(-) diff --git a/libraries/ESP8266WiFi/src/WiFiClient.cpp b/libraries/ESP8266WiFi/src/WiFiClient.cpp index dd97cdd02..354103a7e 100644 --- a/libraries/ESP8266WiFi/src/WiFiClient.cpp +++ b/libraries/ESP8266WiFi/src/WiFiClient.cpp @@ -302,22 +302,11 @@ void WiFiClient::stopAll() } -void WiFiClient::stopAllexcepted(WiFiClient * exC) { +void WiFiClient::stopAllExcept(WiFiClient * exC) { for (WiFiClient* it = _s_first; it; it = it->_next) { ClientContext* c = it->_client; - if(c && exC->_client) { - if(exC->_client->getRemoteAddress() == c->getRemoteAddress()) { - if(exC->_client->getRemotePort() == c->getRemotePort()) { - if(exC->_client->getLocalPort() == c->getLocalPort()) { - // ignore this - c = NULL; - } - } - } - } - - if (c) { + if (c && c != exC->_client) { c->abort(); c->unref(); it->_client = 0; diff --git a/libraries/ESP8266WiFi/src/WiFiClient.h b/libraries/ESP8266WiFi/src/WiFiClient.h index 542b05d31..8d8cab10f 100644 --- a/libraries/ESP8266WiFi/src/WiFiClient.h +++ b/libraries/ESP8266WiFi/src/WiFiClient.h @@ -93,7 +93,7 @@ public: using Print::write; static void stopAll(); - static void stopAllexcepted(WiFiClient * c); + static void stopAllExcept(WiFiClient * c); private: diff --git a/libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.cpp b/libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.cpp index 3964415ba..e4e062ff0 100644 --- a/libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.cpp +++ b/libraries/ESP8266httpUpdate/src/ESP8266httpUpdate.cpp @@ -130,7 +130,7 @@ t_httpUpdate_return ESP8266HTTPUpdate::update(const char * host, uint16_t port, } else { WiFiUDP::stopAll(); - WiFiClient::stopAllexcepted(&tcp); + WiFiClient::stopAllExcept(&tcp); delay(100);