Mercurial > dovecot > core
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)->