changeset 12406:fa911bf1cbee

imap: Uncork at logout a bit later.
author Timo Sirainen <tss@iki.fi>
date Tue, 09 Nov 2010 20:24:12 +0000
parents e72ab743b8df
children e2a880387cca
files src/imap/cmd-logout.c src/imap/imap-client.c
diffstat 2 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/cmd-logout.c	Tue Nov 09 19:48:47 2010 +0000
+++ b/src/imap/cmd-logout.c	Tue Nov 09 20:24:12 2010 +0000
@@ -9,7 +9,6 @@
 	struct client *client = cmd->client;
 
 	client_send_line(client, "* BYE Logging out");
-	o_stream_uncork(client->output);
 
 	if (client->mailbox != NULL) {
 		client_search_updates_free(client);
--- a/src/imap/imap-client.c	Tue Nov 09 19:48:47 2010 +0000
+++ b/src/imap/imap-client.c	Tue Nov 09 20:24:12 2010 +0000
@@ -250,6 +250,7 @@
 	i_info("Disconnected: %s %s", reason, client_stats(client));
 	client->disconnected = TRUE;
 	(void)o_stream_flush(client->output);
+	o_stream_uncork(client->output);
 
 	i_stream_close(client->input);
 	o_stream_close(client->output);