Mercurial > dovecot > core-2.2
changeset 20602:6e132f40443d
doveadm: Pass connection to mail context
author | Aki Tuomi <aki.tuomi@dovecot.fi> |
---|---|
date | Mon, 08 Aug 2016 13:21:34 +0300 |
parents | 4a9ec6ed3ddc |
children | 45f45068ebf8 |
files | src/doveadm/client-connection.c src/doveadm/doveadm-cmd.h src/doveadm/doveadm-mail.c |
diffstat | 3 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/client-connection.c Mon Aug 08 11:38:54 2016 +0300 +++ b/src/doveadm/client-connection.c Mon Aug 08 13:21:34 2016 +0300 @@ -297,6 +297,7 @@ cctx.remote_ip = conn->remote_ip; cctx.local_port = conn->local_port; cctx.remote_port = conn->remote_port; + cctx.conn = conn; flags = args[0]; cctx.username = args[1];
--- a/src/doveadm/doveadm-cmd.h Mon Aug 08 11:38:54 2016 +0300 +++ b/src/doveadm/doveadm-cmd.h Mon Aug 08 13:21:34 2016 +0300 @@ -79,6 +79,7 @@ bool cli; struct ip_addr local_ip, remote_ip; in_port_t local_port, remote_port; + struct client_connection *conn; }; ARRAY_DEFINE_TYPE(doveadm_cmd, struct doveadm_cmd);
--- a/src/doveadm/doveadm-mail.c Mon Aug 08 11:38:54 2016 +0300 +++ b/src/doveadm/doveadm-mail.c Mon Aug 08 13:21:34 2016 +0300 @@ -1037,6 +1037,7 @@ mctx->args = array_idx(&full_args, args_pos); mctx->full_args = array_idx(&full_args, 0); mctx->cli = cctx->cli; + mctx->conn = cctx->conn; doveadm_mail_cmd_exec(mctx, cctx, wildcard_user); doveadm_mail_cmd_free(mctx);