main/task_wifi.c

changeset 9
1659bd3c7a2b
parent 8
115e93bf8796
child 15
64028e178ff1
--- a/main/task_wifi.c	Fri Mar 31 21:12:39 2023 +0200
+++ b/main/task_wifi.c	Sat Apr 01 21:06:59 2023 +0200
@@ -99,7 +99,6 @@
                 if (xSemaphoreTake(xSemaphoreWiFi, 35) == pdTRUE) {
                     wifi_state->STA_connected = false;
                     wifi_state->STA_online = false;
-                    //wifi_state->STA_rssi = 0;
                     xSemaphoreGive(xSemaphoreWiFi);
                 } else {
 		    ESP_LOGE(TAG, "wifi_event_handler() lock error WIFI_EVENT_STA_DISCONNECTED");
@@ -151,11 +150,8 @@
 		} else {
 			ESP_LOGE(TAG, "got_ip_event_handler() lock error IP_EVENT_STA_LOST_IP");
 		}
-		connect_mqtt(false);
-		break;
-
-	case IP_EVENT_AP_STAIPASSIGNED:
-		ESP_LOGI(TAG, "IP_EVENT_AP_STAIPASSIGNED");
+		if (ready_mqtt())
+		    connect_mqtt(false);
 		break;
 
 	default:

mercurial