changeset 14481:ce4e1bf7262d

director: Another fix for stuck handshake.
author Timo Sirainen <tss@iki.fi>
date Fri, 20 Apr 2012 00:49:29 +0300
parents d9f33d78fa3d
children 0c3c4d098842
files src/director/director-connection.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/director/director-connection.c	Fri Apr 20 00:42:10 2012 +0300
+++ b/src/director/director-connection.c	Fri Apr 20 00:49:29 2012 +0300
@@ -1389,7 +1389,8 @@
 	director_connection_send(conn, str_c(str));
 
 	conn->user_iter = user_directory_iter_init(dir->users);
-	(void)director_connection_send_users(conn);
+	if (director_connection_send_users(conn) == 0)
+		o_stream_set_flush_pending(conn->output, TRUE);
 	o_stream_uncork(conn->output);
 }