Use err from getting chunk length

This commit is contained in:
Jesse Hills 2024-06-21 15:42:37 +12:00
parent ddd5e345ac
commit b5b4047241
No known key found for this signature in database
GPG key ID: BEAAE804EFD8E83A

View file

@ -117,6 +117,12 @@ std::shared_ptr<HttpContainer> HttpRequestIDF::start(std::string url, std::strin
ESP_LOGV(TAG, "HTTP Response is chunked");
int length = 0;
err = esp_http_client_get_chunk_length(client, &length);
if (err != ESP_OK) {
this->status_momentary_error("failed", 1000);
ESP_LOGE(TAG, "Failed to get chunk length: %s", esp_err_to_name(err));
esp_http_client_cleanup(client);
return nullptr;
}
container->content_length = length;
}
const auto status_code = esp_http_client_get_status_code(client);