|
@@ -37,7 +37,7 @@ function to process requests, decode URLs, serve files, etc. etc.
|
|
|
|
|
|
/* @brief tag used for ESP serial console messages */
|
|
|
static const char TAG[] = "http_server";
|
|
|
-static const char json_start[] = "{ \"autoexec\": %u, \"list\": [";
|
|
|
+static const char json_start[] = "{ \"recovery\": %u, \"autoexec\": %u, \"list\": [";
|
|
|
static const char json_end[] = "]}";
|
|
|
static const char template[] = "{ \"%s\": \"%s\" }";
|
|
|
static const char array_separator[]=",";
|
|
@@ -45,6 +45,9 @@ static const char array_separator[]=",";
|
|
|
/* @brief task handle for the http server */
|
|
|
static TaskHandle_t task_http_server = NULL;
|
|
|
|
|
|
+#ifndef CONFIG_IS_RECOVERY_MODE
|
|
|
+#define CONFIG_IS_RECOVERY_MODE 0
|
|
|
+#endif
|
|
|
|
|
|
/**
|
|
|
* @brief embedded binary data.
|
|
@@ -222,7 +225,7 @@ void http_server_netconn_serve(struct netconn *conn) {
|
|
|
netconn_write(conn, http_ok_json_no_cache_hdr, sizeof(http_ok_json_no_cache_hdr) - 1, NETCONN_NOCOPY);
|
|
|
|
|
|
autoexec_flag = wifi_manager_get_flag();
|
|
|
- snprintf(buff,buflen-1, json_start, autoexec_flag);
|
|
|
+ snprintf(buff,buflen-1, json_start, CONFIG_IS_RECOVERY_MODE, autoexec_flag);
|
|
|
netconn_write(conn, buff, strlen(buff), NETCONN_NOCOPY);
|
|
|
do {
|
|
|
snprintf(autoexec_name,sizeof(autoexec_name)-1,"autoexec%u",i);
|