From cf4355ed259a9c9fdf439614bb1e3ab029cc2fe7 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 22 Nov 2019 17:33:06 +0200 Subject: [PATCH] lib-http: client request events: Add "dest_ip" field --- src/lib-http/http-client-request.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib-http/http-client-request.c b/src/lib-http/http-client-request.c index a5b6fc799b..0d302c20bd 100644 --- a/src/lib-http/http-client-request.c +++ b/src/lib-http/http-client-request.c @@ -87,8 +87,12 @@ http_client_request_result_event(struct http_client_request *req) } } - return event_create_passthrough(req->event)-> - add_int("status_code", req->last_status)-> + struct event_passthrough *e = event_create_passthrough(req->event); + if (req->queue != NULL && + req->queue->addr.type != HTTP_CLIENT_PEER_ADDR_UNIX) + e->add_str("dest_ip", net_ip2addr(&req->queue->addr.a.tcp.ip)); + + return e->add_int("status_code", req->last_status)-> add_int("attempts", req->attempts)-> add_int("redirects", req->redirects)-> add_int("bytes_in", req->bytes_in)-> -- 2.47.3