]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: http-server-response - Add http_server_response_request_destroy().
authorStephan Bosch <stephan.bosch@open-xchange.com>
Mon, 11 Nov 2019 16:37:55 +0000 (17:37 +0100)
committermartti.rannanjarvi <martti.rannanjarvi@open-xchange.com>
Sat, 18 Apr 2020 14:55:11 +0000 (14:55 +0000)
src/lib-http/http-server-private.h
src/lib-http/http-server-request.c
src/lib-http/http-server-response.c

index fc3f8c227c04bd27a8068c7d966f0771ca90a086..135c1d67d93f81e1a404c64527fc9727ed95305f 100644 (file)
@@ -202,6 +202,8 @@ struct http_server {
  */
 
 void http_server_response_request_free(struct http_server_response *resp);
+void http_server_response_request_destroy(struct http_server_response *resp);
+
 int http_server_response_send(struct http_server_response *resp);
 int http_server_response_send_more(struct http_server_response *resp);
 int http_server_response_finish_payload_out(struct http_server_response *resp);
index 1b3c3e452290eaebea704bd135519b5666b1adb0..2d8dad079990bdd9adc60bf37b91a67a6b72232d 100644 (file)
@@ -141,6 +141,9 @@ void http_server_request_destroy(struct http_server_request **_req)
                req->destroy_callback = NULL;
                callback(req->destroy_context);
        }
+
+       if (req->response != NULL)
+               http_server_response_request_destroy(req->response);
        http_server_request_unref(_req);
 }
 
index 3598cd39d4ff5bb95aa511bb9eeaae0211a1572e..aed59a40eceab485042e936af92493451533eadd 100644 (file)
@@ -92,6 +92,11 @@ void http_server_response_request_free(struct http_server_response *resp)
        }
 }
 
+void http_server_response_request_destroy(struct http_server_response *resp)
+{
+       e_debug(resp->event, "Destroy");
+}
+
 void http_server_response_add_header(struct http_server_response *resp,
                                     const char *key, const char *value)
 {