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);