--- a/src/server/proxy/httpclient.h Sat Feb 14 18:08:24 2026 +0100 +++ b/src/server/proxy/httpclient.h Sun Feb 15 11:16:50 2026 +0100 @@ -60,6 +60,9 @@ HeaderArray *request_headers; HeaderArray *response_headers; + int error; + int statuscode; + /* * Request body callback function * @@ -91,9 +94,12 @@ /* * Response finished callback * - * void response_finished(HttpClient *client, int error, void *userdata) + * After this callback, the client object is no longer used. The callback + * is allowed to free the client object or reuse it. + * + * void response_finished(HttpClient *client, void *userdata) */ - void (*response_finished)(HttpClient *, int, void *); + void (*response_finished)(HttpClient *, void *); void *response_finished_userdata; @@ -105,7 +111,6 @@ size_t req_buffer_len; size_t req_buffer_pos; - int error; int header_complete; Event readev;