1
0
mirror of https://github.com/esphome/esphome.git synced 2025-09-02 19:32:19 +01:00

[http_request] set correct duration_ms for failed requests (#9789)

This commit is contained in:
Stas
2025-07-23 00:39:03 +03:00
committed by GitHub
parent e2976162b5
commit 1a7757e7ca

View File

@@ -157,8 +157,8 @@ std::shared_ptr<HttpContainer> HttpRequestIDF::perform(std::string url, std::str
container->status_code = esp_http_client_get_status_code(client); container->status_code = esp_http_client_get_status_code(client);
container->feed_wdt(); container->feed_wdt();
container->set_response_headers(user_data.response_headers); container->set_response_headers(user_data.response_headers);
container->duration_ms = millis() - start;
if (is_success(container->status_code)) { if (is_success(container->status_code)) {
container->duration_ms = millis() - start;
return container; return container;
} }
@@ -191,8 +191,8 @@ std::shared_ptr<HttpContainer> HttpRequestIDF::perform(std::string url, std::str
container->feed_wdt(); container->feed_wdt();
container->status_code = esp_http_client_get_status_code(client); container->status_code = esp_http_client_get_status_code(client);
container->feed_wdt(); container->feed_wdt();
container->duration_ms = millis() - start;
if (is_success(container->status_code)) { if (is_success(container->status_code)) {
container->duration_ms = millis() - start;
return container; return container;
} }