[Net] Better EOF handling in HTTPRequest.

This fix request_completed being emitted two times, the first with the
result, the second as a failure when retrieving responses served with
read-until-EOF.

(cherry picked from commit d61cd469f1)
This commit is contained in:
Fabio Alessandrelli 2021-02-27 21:46:27 +01:00 committed by Rémi Verschelde
parent 127f3c0566
commit 05367c755c

View file

@ -376,6 +376,7 @@ bool HTTPRequest::_update_connection() {
} else if (client->get_status() == HTTPClient::STATUS_DISCONNECTED) {
// We read till EOF, with no errors. Request is done.
call_deferred("_request_done", RESULT_SUCCESS, response_code, response_headers, body);
return true;
}
return false;