diff --git a/assets/index.html b/assets/index.html index 972c896..52d5f94 100644 --- a/assets/index.html +++ b/assets/index.html @@ -332,7 +332,7 @@ - +
✓ Пороги успешно сохранены
diff --git a/main/main.c b/main/main.c index 96e58bf..7718f76 100644 --- a/main/main.c +++ b/main/main.c @@ -1018,25 +1018,16 @@ static app_error_t setup_http_server_start(void) { CHECK_ERROR(httpd_start(&server, &config), APP_ERR_HTTP_SERVER_START_FAIL); ESP_LOGI(TAG, "Setup HTTP server started on port %d", config.server_port); - httpd_uri_t root = { - .uri = "/", .method = HTTP_GET, .handler = setup_get_handler + httpd_uri_t uris[] = { + {.uri = "/", .method = HTTP_GET, .handler = setup_get_handler}, + {.uri = "/favicon.ico", .method = HTTP_GET, .handler = favicon_get_handler}, + {.uri = "/settings", .method = HTTP_POST, .handler = setup_set_settings_handler}, + {.uri = "/wifi_list", .method = HTTP_GET, .handler = setup_get_wifi_list_handler}, }; - CHECK_ERROR(httpd_register_uri_handler(server, &root), APP_ERR_HTTP_SERVER_START_FAIL); - httpd_uri_t favicon = { - .uri = "/favicon.ico", .method = HTTP_GET, .handler = favicon_get_handler - }; - CHECK_ERROR(httpd_register_uri_handler(server, &favicon), APP_ERR_HTTP_SERVER_START_FAIL); - - httpd_uri_t settings = { - .uri = "/settings", .method = HTTP_POST, .handler = setup_set_settings_handler - }; - CHECK_ERROR(httpd_register_uri_handler(server, &settings), APP_ERR_HTTP_SERVER_START_FAIL); - - httpd_uri_t wifi_list = { - .uri = "/wifi_list", .method = HTTP_GET, .handler = setup_get_wifi_list_handler - }; - CHECK_ERROR(httpd_register_uri_handler(server, &wifi_list), APP_ERR_HTTP_SERVER_START_FAIL); + for (int i = 0; i < sizeof(uris) / sizeof(httpd_uri_t); i++) { + CHECK_ERROR(httpd_register_uri_handler(server, &uris[i]), APP_ERR_HTTP_SERVER_START_FAIL); + } return ERR_OK; }