src/server/proxy/httpclient.h

changeset 672
226bfd584075
parent 671
879005903b2b
child 673
144bdc33fdb6
--- 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;

mercurial