forked from espressif/esp-idf
Return EAGAIN in http client perform
This commit is contained in:
@@ -1367,7 +1367,7 @@ int esp_http_client_read(esp_http_client_handle_t client, char *buffer, int len)
|
|||||||
esp_err_t esp_http_client_perform(esp_http_client_handle_t client)
|
esp_err_t esp_http_client_perform(esp_http_client_handle_t client)
|
||||||
{
|
{
|
||||||
esp_err_t err;
|
esp_err_t err;
|
||||||
do {
|
//do {
|
||||||
if (client->process_again) {
|
if (client->process_again) {
|
||||||
esp_http_client_prepare(client);
|
esp_http_client_prepare(client);
|
||||||
}
|
}
|
||||||
@@ -1475,8 +1475,9 @@ esp_err_t esp_http_client_perform(esp_http_client_handle_t client)
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
} while (client->process_again);
|
//} while (client->process_again);
|
||||||
return ESP_OK;
|
//return ESP_OK;
|
||||||
|
return client->process_again ? EAGAIN : ESP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
int64_t esp_http_client_fetch_headers(esp_http_client_handle_t client)
|
int64_t esp_http_client_fetch_headers(esp_http_client_handle_t client)
|
||||||
|
Reference in New Issue
Block a user