Mercurial > dovecot > core-2.2
changeset 4302:a9498883f44c HEAD
If FETCH fails because client disconnects in the middle of it, return
"Disconnected" error message instead of "unknown error".
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 07 Jun 2006 12:05:05 +0300 |
parents | 0e10b01960a0 |
children | 5f03738219a6 |
files | src/imap/cmd-fetch.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/cmd-fetch.c Mon Jun 05 23:25:39 2006 +0300 +++ b/src/imap/cmd-fetch.c Wed Jun 07 12:05:05 2006 +0300 @@ -85,6 +85,11 @@ const char *error; bool syntax, temporary_error; + if (ctx->client->output->closed) { + client_disconnect(cmd->client, "Disconnected"); + return TRUE; + } + storage = mailbox_get_storage(cmd->client->mailbox); error = mail_storage_get_last_error(storage, &syntax, &temporary_error);