From: Timo Sirainen Date: Tue, 14 Sep 2021 12:10:31 +0000 (+0300) Subject: lib-doveadm: Fix delayed command sending X-Git-Tag: 2.4.0~4724 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7de849fb3c101584070100af2399b58773aa78d6;p=thirdparty%2Fdovecot%2Fcore.git lib-doveadm: Fix delayed command sending It doveadm_client_cmd() was called before doveadm authentication was finished, --proxy-ttl parameter wasn't sent. --- diff --git a/src/lib-doveadm/doveadm-client.c b/src/lib-doveadm/doveadm-client.c index 24292c6b70..eb61cbb39e 100644 --- a/src/lib-doveadm/doveadm-client.c +++ b/src/lib-doveadm/doveadm-client.c @@ -346,7 +346,8 @@ static void doveadm_client_authenticated(struct doveadm_client *conn) o_stream_nsend_str(conn->conn.output, "\t\tOPTION\tlog-passthrough\n"); if (conn->delayed_cmd != NULL) { - o_stream_nsend_str(conn->conn.output, conn->delayed_cmd); + doveadm_client_send_cmd(conn, conn->delayed_cmd, + conn->delayed_cmd_proxy_ttl); conn->delayed_cmd = NULL; doveadm_client_send_cmd_input(conn); }