Some refactoring on the HTTP codebase

This commit is contained in:
2022-05-16 17:16:42 -04:00
parent 6aa01e5b8c
commit 1ac1ab9420
6 changed files with 61 additions and 154 deletions

View File

@@ -393,7 +393,7 @@ void World::update_source(const util::LuaSourceVec &source) {
assert(stack_is_clear());
}
void World::http_response(const HttpClientResponse &response) {
void World::http_response(const HttpParser &response) {
// Find the request.
auto iter = http_requests_.find(response.request_id());
if (iter == http_requests_.end()) {
@@ -443,14 +443,14 @@ void World::http_response(const HttpClientResponse &response) {
run_scheduled_threads();
}
void World::http_responses(const HttpClientResponseVec &responses) {
for (const HttpClientResponse &response : responses) {
void World::http_responses(const HttpParserVec &responses) {
for (const HttpParser &response : responses) {
http_response(response);
}
}
void World::abort_all_http_requests(int status_code, std::string_view error) {
HttpClientResponse abortresponse;
HttpParser abortresponse;
abortresponse.fail(status_code, error);
while (!http_requests_.empty()) {
abortresponse.set_request_id(http_requests_.begin()->first);