@@ -108,7 +108,7 @@ void WiFiConnectionHandler::update() {
108108
109109 switch (netConnectionState) {
110110 case NetworkConnectionState::INIT: update_handleInit (networkStatus); break ;
111- case NetworkConnectionState::CONNECTING: update_handleConnecting (networkStatus); break ;
111+ case NetworkConnectionState::CONNECTING: netConnectionState = update_handleConnecting (networkStatus); break ;
112112 case NetworkConnectionState::CONNECTED: update_handleConnected (networkStatus); break ;
113113 case NetworkConnectionState::GETTIME: netConnectionState = update_handleGetTime (); break ;
114114 case NetworkConnectionState::DISCONNECTING: update_handleDisconnecting (networkStatus); break ;
@@ -231,13 +231,12 @@ void WiFiConnectionHandler::update_handleInit(int & networkStatus) {
231231 changeConnectionState (NetworkConnectionState::CONNECTING);
232232}
233233
234- void WiFiConnectionHandler::update_handleConnecting (int & networkStatus) {
234+ NetworkConnectionState WiFiConnectionHandler::update_handleConnecting (int & networkStatus) {
235235 Debug.print (DBG_VERBOSE, " ::CONNECTING" );
236236
237237 networkStatus = WiFi.status ();
238238
239239#ifndef BOARD_ESP8266
240-
241240 if (networkStatus != WL_CONNECTED) {
242241 networkStatus = WiFi.begin (ssid, pass);
243242 }
@@ -249,14 +248,13 @@ void WiFiConnectionHandler::update_handleConnecting(int & networkStatus) {
249248 if (networkStatus != NETWORK_CONNECTED) {
250249 Debug.print (DBG_ERROR, " Connection to \" %s\" failed" , ssid);
251250 Debug.print (DBG_INFO, " Retrying in \" %d\" milliseconds" , connectionTickTimeInterval);
252- return ;
251+ return NetworkConnectionState::CONNECTING ;
253252 }
254253 else {
255254 Debug.print (DBG_INFO, " Connected to \" %s\" " , ssid);
256255 execNetworkEventCallback (_on_connect_event_callback, 0 );
257256 connectionTickTimeInterval = CHECK_INTERVAL_CONNECTED;
258- changeConnectionState (NetworkConnectionState::GETTIME);
259- return ;
257+ return NetworkConnectionState::GETTIME;
260258 }
261259}
262260
0 commit comments