diff --git a/src/AutoConnectUpdate.cpp b/src/AutoConnectUpdate.cpp index fbdadf9..b5fff54 100644 --- a/src/AutoConnectUpdate.cpp +++ b/src/AutoConnectUpdate.cpp @@ -216,7 +216,7 @@ void AutoConnectUpdate::handleUpdate(void) { if (_status == UPDATE_START) { unsigned long tm = millis(); while (!_wsConnected) { - if (millis() - tm > 30 * 1000) { + if (millis() - tm > AUTOCONNECT_TIMEOUT) { AC_DBG("WebSocket client connection timeout, update ignored\n"); break; } @@ -254,6 +254,7 @@ AC_UPDATESTATUS_t AutoConnectUpdate::update(void) { _WiFiClient.reset(new WiFiClient); _period = millis(); } + _ws->loop(); t_httpUpdate_return ret = HTTPUpdateClass::update(*_WiFiClient, host, port, uriBin); switch (ret) { case HTTP_UPDATE_FAILED: