From: Timo Sirainen Date: Fri, 22 Nov 2019 15:33:06 +0000 (+0200) Subject: lib-http: client request events: Add "dest_ip" field X-Git-Tag: 2.3.10~251 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cf4355ed259a9c9fdf439614bb1e3ab029cc2fe7;p=thirdparty%2Fdovecot%2Fcore.git lib-http: client request events: Add "dest_ip" field --- 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)->