From: Aki Tuomi Date: Fri, 17 Aug 2018 11:27:52 +0000 (+0300) Subject: lib-http: Hook lib-http event to connection event X-Git-Tag: 2.3.9~1521 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cba92ff9d737e6150547c02fd8a4904937092152;p=thirdparty%2Fdovecot%2Fcore.git lib-http: Hook lib-http event to connection event --- diff --git a/src/lib-http/http-client-connection.c b/src/lib-http/http-client-connection.c index 74f2d84614..9140635175 100644 --- a/src/lib-http/http-client-connection.c +++ b/src/lib-http/http-client-connection.c @@ -1587,6 +1587,7 @@ http_client_connection_tunnel_response(const struct http_response *response, http_client_request_start_tunnel(req, &tunnel); + conn->conn.event_parent = conn->event; connection_init_from_streams(cctx->conn_list, &conn->conn, name, tunnel.input, tunnel.output); connection_switch_ioloop_to(&conn->conn, cctx->ioloop); @@ -1668,6 +1669,7 @@ http_client_connection_create(struct http_client_peer *peer) conn->label = i_strdup_printf("%s [%d]", http_client_peer_shared_label(pshared), conn->id); conn->event = event_create(peer->client->event); + conn->conn.event_parent = conn->event; event_set_append_log_prefix(conn->event, t_strdup_printf("conn %s: ", conn->label));