From d73fa370f33f1394c93a6a4690feef4e3fea722a Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sun, 29 Jun 2025 15:35:59 -0500 Subject: [PATCH] cleanup --- esphome/components/web_server_idf/__init__.py | 3 ++- esphome/components/web_server_idf/multipart_reader.cpp | 1 + esphome/idf_component.yml | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/esphome/components/web_server_idf/__init__.py b/esphome/components/web_server_idf/__init__.py index 6475a60ad8..b4a07da3e1 100644 --- a/esphome/components/web_server_idf/__init__.py +++ b/esphome/components/web_server_idf/__init__.py @@ -1,5 +1,6 @@ from esphome.components.esp32 import add_idf_component, add_idf_sdkconfig_option import esphome.config_validation as cv +from esphome.const import CONF_OTA from esphome.core import CORE CODEOWNERS = ["@dentra"] @@ -16,6 +17,6 @@ async def to_code(config): # Check if web_server component has OTA enabled web_server_config = CORE.config.get("web_server", {}) - if web_server_config and web_server_config.get("ota", True): + if web_server_config and web_server_config[CONF_OTA]: # Add multipart parser component for ESP-IDF OTA support add_idf_component(name="zorxx/multipart-parser", ref="1.0.1") diff --git a/esphome/components/web_server_idf/multipart_reader.cpp b/esphome/components/web_server_idf/multipart_reader.cpp index 9444166100..73ba79e890 100644 --- a/esphome/components/web_server_idf/multipart_reader.cpp +++ b/esphome/components/web_server_idf/multipart_reader.cpp @@ -4,6 +4,7 @@ #include "multipart_parser_utils.h" #include "esphome/core/log.h" #include +#include "multipart_parser.h" namespace esphome { namespace web_server_idf { diff --git a/esphome/idf_component.yml b/esphome/idf_component.yml index 6299909033..c43b622684 100644 --- a/esphome/idf_component.yml +++ b/esphome/idf_component.yml @@ -17,3 +17,5 @@ dependencies: version: 2.0.11 rules: - if: "target in [esp32h2, esp32p4]" + zorxx/multipart-parser: + version: 1.0.1