Mercurial > pidgin
changeset 5622:70ae81fc802f
[gaim-migrate @ 6029]
Fixed one bug.. we don't really want a disconnected connection in the list.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Sun, 01 Jun 2003 01:42:09 +0000 |
parents | f291874c418e |
children | 8c895d80159a |
files | src/connection.c |
diffstat | 1 files changed, 4 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/src/connection.c Sun Jun 01 01:35:16 2003 +0000 +++ b/src/connection.c Sun Jun 01 01:42:09 2003 +0000 @@ -65,8 +65,6 @@ if (gc->away_state != NULL) g_free(gc->away_state); - connections = g_list_remove(connections, gc); - g_free(gc); } @@ -119,13 +117,11 @@ gaim_connection_set_state(gc, GAIM_DISCONNECTED); + connections = g_list_remove(connections, gc); + gaim_event_broadcast(event_signoff, gc); system_log(log_signoff, gc, NULL, OPT_LOG_BUDDY_SIGNON | OPT_LOG_MY_SIGNON); - /* XXX Evil UI stuff!! */ - do_away_menu(); - do_proto_menu(); - /* * XXX This is a hack! Remove this and replace it with a better event * notification system. @@ -141,6 +137,8 @@ update_privacy_connections(); + gaim_connection_destroy(gc); + /* XXX More UI stuff! */ if (connections != NULL) return;