Mercurial > pidgin.yaz
diff src/account.c @ 10754:8a97b59f0071
[gaim-migrate @ 12357]
Some fairly clutch changes to how accounts set their statuses. This
gets rid of a lot of those g_assertion warnings.
My Girlfriend: Dad, why do we have so many forks?
Her Dad: Well, it's like the lord said, "Go fork and multiply."
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Sun, 27 Mar 2005 19:12:52 +0000 |
parents | 3839df4f7074 |
children | c80a609bd747 |
line wrap: on
line diff
--- a/src/account.c Sun Mar 27 18:05:52 2005 +0000 +++ b/src/account.c Sun Mar 27 19:12:52 2005 +0000 @@ -1163,10 +1163,11 @@ return; } - /* TODO: Record the status in accounts.xml? */ + /* Our current statuses are saved to accounts.xml */ + schedule_accounts_save(); - gaim_status_set_active_with_attrs(status, active, args); - gaim_presence_set_status_active(gaim_account_get_presence(account), status_id, active); + if (active || gaim_status_is_independent(status)) + gaim_status_set_active_with_attrs(status, active, args); /* * If this account should be connected, but is not, then connect.