Просмотр исходного кода

Fix OTA update shutdown via CLI

Just Call Me Koko 3 лет назад
Родитель
Сommit
1988ec5808
1 измененных файлов с 10 добавлено и 0 удалено
  1. 10 0
      esp32_marauder/CommandLine.cpp

+ 10 - 0
esp32_marauder/CommandLine.cpp

@@ -105,6 +105,16 @@ void CommandLine::runCommand(String input) {
 
   // Stop Scan
   if (cmd_args.get(0) == STOPSCAN_CMD) {
+    if (wifi_scan_obj.currentScanMode == OTA_UPDATE) {
+      wifi_scan_obj.currentScanMode = WIFI_SCAN_OFF;
+      #ifdef HAS_SCREEN
+        menu_function_obj.changeMenu(updateMenu.parentMenu);
+      #endif
+      WiFi.softAPdisconnect(true);
+      web_obj.shutdownServer();
+      return;
+    }
+    
     wifi_scan_obj.StartScan(WIFI_SCAN_OFF);
 
     Serial.println("Stopping WiFi tran/recv");