]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-http: Hook lib-http event to connection event
authorAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 17 Aug 2018 11:27:52 +0000 (14:27 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 24 Aug 2018 06:55:18 +0000 (06:55 +0000)
src/lib-http/http-client-connection.c

index 74f2d84614534df39f480bbaec09dbb920fa65b9..91406351752ac48b4538fb8fa97b6812a9e14cef 100644 (file)
@@ -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));