changeset 26698:113ade3a0628

lib-http: client request events: Add "dest_ip" field
author Timo Sirainen <timo.sirainen@open-xchange.com>
date Fri, 22 Nov 2019 17:33:06 +0200
parents 22aec4068116
children cb6e085f8d2d
files src/lib-http/http-client-request.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-http/http-client-request.c	Fri Nov 22 17:04:34 2019 +0200
+++ b/src/lib-http/http-client-request.c	Fri Nov 22 17:33:06 2019 +0200
@@ -87,8 +87,12 @@
 		}
 	}
 
-	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)->