]> 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)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 13 Nov 2018 13:09:32 +0000 (15:09 +0200)
src/lib-http/http-client-connection.c

index 6b0a8ffa03ca3e90040ec6f73598aa96c5922566..d983ab6e1d333bfbc527d74491d1ed4c2d091b84 100644 (file)
@@ -1620,6 +1620,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);
@@ -1701,6 +1702,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));