]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Pass connection to mail context
authorAki Tuomi <aki.tuomi@dovecot.fi>
Mon, 8 Aug 2016 10:21:34 +0000 (13:21 +0300)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 8 Aug 2016 12:56:40 +0000 (15:56 +0300)
src/doveadm/client-connection.c
src/doveadm/doveadm-cmd.h
src/doveadm/doveadm-mail.c

index 1c3398cff14c197617115d7f7c24fed057275438..72a20c44e9c6d72cd7feadb15c107fafea93a7b5 100644 (file)
@@ -297,6 +297,7 @@ static bool client_handle_command(struct client_connection *conn, char **args)
        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];
index 19a46cdedf4033b5cb76f8d0a1bddeff2ab8ffec..e599d16abbf7401a6c0655bce85c2bacc989f728 100644 (file)
@@ -79,6 +79,7 @@ struct doveadm_cmd_context {
        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);
index ca89a94c8cf2a12b9137f1fd5b381766250852a6..1c6c396ef9ae5497816371efaf2f97e2e0e5c61c 100644 (file)
@@ -1037,6 +1037,7 @@ doveadm_cmd_ver2_to_mail_cmd_wrapper(struct doveadm_cmd_context *cctx)
        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);