Mercurial > dovecot > core-2.2
changeset 19420:db90e76f44dc
imap: SETMETADATA didn't set ostream output handler back
This caused hangs afterwards when receiving long replies (e.g. FETCH).
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 27 Nov 2015 13:06:01 +0200 |
parents | 66a04329b5e9 |
children | 82e6a3baa001 |
files | src/imap/cmd-setmetadata.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-setmetadata.c Thu Nov 26 15:42:35 2015 +0200 +++ b/src/imap/cmd-setmetadata.c Fri Nov 27 13:06:01 2015 +0200 @@ -27,6 +27,9 @@ static void cmd_setmetadata_deinit(struct imap_setmetadata_context *ctx) { + o_stream_set_flush_callback(ctx->cmd->client->output, + client_output, ctx->cmd->client); + ctx->cmd->client->input_lock = NULL; imap_parser_unref(&ctx->parser); if (ctx->trans != NULL)