diff plugins/yay/conn.c @ 1566:e9faf5dfdba0

[gaim-migrate @ 1576] if not connected and disconnect remove WRITE instead of READ committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Tue, 13 Mar 2001 11:05:13 +0000
parents 2c66d386be90
children 6497ee3751cf
line wrap: on
line diff
--- a/plugins/yay/conn.c	Tue Mar 13 10:05:45 2001 +0000
+++ b/plugins/yay/conn.c	Tue Mar 13 11:05:13 2001 +0000
@@ -196,8 +196,12 @@
 	if (!g_list_find(session->connlist, conn))
 		return;
 
-	if (yahoo_socket_notify)
-		(*yahoo_socket_notify)(session, conn->socket, YAHOO_SOCKET_READ, FALSE);
+	if (yahoo_socket_notify) {
+		if (conn->connected)
+			(*yahoo_socket_notify)(session, conn->socket, YAHOO_SOCKET_READ, FALSE);
+		else
+			(*yahoo_socket_notify)(session, conn->socket, YAHOO_SOCKET_WRITE, FALSE);
+	}
 	close(conn->socket);
 
 	session->connlist = g_list_remove(session->connlist, conn);