From c3137c9adc6c899466a5d92eadad568d21707e5e Mon Sep 17 00:00:00 2001 From: Markus Valentin Date: Tue, 28 Nov 2023 11:30:16 +0100 Subject: [PATCH] lib-http: Add http_server_request_get_server() --- src/lib-http/http-server-request.c | 6 ++++++ src/lib-http/http-server.h | 3 +++ 2 files changed, 9 insertions(+) diff --git a/src/lib-http/http-server-request.c b/src/lib-http/http-server-request.c index 8c974a9541..a9c148d5b5 100644 --- a/src/lib-http/http-server-request.c +++ b/src/lib-http/http-server-request.c @@ -249,6 +249,12 @@ http_server_request_get_response(struct http_server_request *req) return req->response; } +struct http_server * +http_server_request_get_server(struct http_server_request *req) +{ + return req->server; +} + int http_server_request_get_auth(struct http_server_request *req, struct http_auth_credentials *credentials) { diff --git a/src/lib-http/http-server.h b/src/lib-http/http-server.h index a4077c8ee2..99437caa6a 100644 --- a/src/lib-http/http-server.h +++ b/src/lib-http/http-server.h @@ -188,6 +188,9 @@ pool_t http_server_request_get_pool(struct http_server_request *req); http_server_response_create(), or NULL if none. */ struct http_server_response * http_server_request_get_response(struct http_server_request *req); +/* Get the server for this request. */ +struct http_server * +http_server_request_get_server(struct http_server_request *req); /* Returns TRUE if request is finished either because a response was sent or because the request was aborted. */ bool http_server_request_is_finished(struct http_server_request *req); -- 2.47.3