]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: struct client_connection - Add event
authorMarco Bettini <marco.bettini@open-xchange.com>
Thu, 1 Sep 2022 13:13:51 +0000 (13:13 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 6 Oct 2022 18:01:26 +0000 (18:01 +0000)
src/doveadm/client-connection-http.c
src/doveadm/client-connection-tcp.c
src/doveadm/client-connection.c
src/doveadm/client-connection.h

index 317a9cf65b0ba4048ccdb2eada9e8db3451e45c9..f260e618b8b0961c861e6834a39f2234ca94b372 100644 (file)
@@ -1183,6 +1183,8 @@ client_connection_http_create(int fd, bool ssl)
 
        pool = pool_alloconly_create("doveadm client", 1024);
        conn = p_new(pool, struct client_connection_http, 1);
+       conn->conn.event = event_create(NULL);
+       event_set_append_log_prefix(conn->conn.event, "http: ");
 
        if (client_connection_init(&conn->conn,
                DOVEADM_CONNECTION_TYPE_HTTP, pool, fd) < 0) {
index 777042f554f03f41c7c72811dee02f65035b6b15..ee6bc5594b6ba985b0c143efab307232926e6c6b 100644 (file)
@@ -565,6 +565,8 @@ client_connection_tcp_create(int fd, int listen_fd, bool ssl)
 
        pool = pool_alloconly_create("doveadm client", 1024*16);
        conn = p_new(pool, struct client_connection_tcp, 1);
+       conn->conn.event = event_create(NULL);
+       event_set_append_log_prefix(conn->conn.event, "tcp: ");
        conn->fd = fd;
 
        if (client_connection_init(&conn->conn,
index c5283b581f685347109e44101e11255d14b6dd7c..b76a8cd825f8061cd67e67b2f04709a70bf852b0 100644 (file)
@@ -95,6 +95,7 @@ void client_connection_destroy(struct client_connection **_conn)
        if (doveadm_verbose_proctitle)
                process_title_set("[idling]");
 
+       event_unref(&conn->event);
        pool_unref(&conn->pool);
 }
 
index 3b8b429b136eefc3a087414b2dfed35374685bf9..de324a1bd1016f04e7056186cf22fab3bba9d24d 100644 (file)
@@ -7,6 +7,7 @@
 
 struct client_connection {
        pool_t pool;
+       struct event *event;
        enum doveadm_client_type type;
        const char *name;