Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap/cmd-append.c @ 7103:284dd5f2777d HEAD
Use separate idle timeouts to avoid unneededly checking them every n seconds.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 04 Jan 2008 00:36:32 +0200 |
parents | 7ed926ed7aa4 |
children | 0861436bfe14 |
line wrap: on
line diff
--- a/src/imap/cmd-append.c Fri Jan 04 00:02:06 2008 +0200 +++ b/src/imap/cmd-append.c Fri Jan 04 00:36:32 2008 +0200 @@ -75,12 +75,11 @@ o_stream_cork(client->output); finished = cmd->func(cmd); o_stream_uncork(client->output); - if (finished) { + if (!finished) + (void)client_handle_unfinished_cmd(cmd); + else { client_command_free(cmd); client_continue_pending_input(&client); - } else if (cmd->output_pending) { - /* syncing didn't send everything */ - o_stream_set_flush_pending(client->output, TRUE); } }