Mercurial > pidgin.yaz
diff src/account.c @ 10742:4228b6d78506
[gaim-migrate @ 12344]
Combine gaim_connection_destroy and gaim_connection_disconnect
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 27 Mar 2005 00:20:43 +0000 |
parents | 94cc67130789 |
children | 279eee07dd42 |
line wrap: on
line diff
--- a/src/account.c Sat Mar 26 23:37:39 2005 +0000 +++ b/src/account.c Sun Mar 27 00:20:43 2005 +0000 @@ -709,8 +709,8 @@ gaim_debug_info("account", "Destroying account %p\n", account); - if (account->gc != NULL) - gaim_connection_destroy(account->gc); + if (gaim_account_is_connected(account)) + gaim_account_disconnect(account); gaim_debug_info("account", "Continuing to destroy account %p\n", account); @@ -831,11 +831,11 @@ gaim_debug_info("account", "Disconnecting account %p\n", account); account->disconnecting = TRUE; - gc = gaim_account_get_connection(account); - gaim_connection_disconnect(gc); + gc = gaim_account_get_connection(account); + gaim_connection_destroy(gc); + gaim_account_set_connection(account, NULL); - gaim_account_set_connection(account, NULL); account->disconnecting = FALSE; } @@ -1031,7 +1031,7 @@ g_free(account->buddy_icon); account->buddy_icon = (icon == NULL ? NULL : g_strdup(icon)); if (gaim_account_is_connected(account)) - serv_set_buddyicon(account->gc, icon); + serv_set_buddyicon(gaim_account_get_connection(account), icon); schedule_accounts_save(); }