Mercurial > pidgin
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);
