diff options
author | Alberto Mardegan <mardy@users.sourceforge.net> | 2007-10-25 07:46:11 +0000 |
---|---|---|
committer | Alberto Mardegan <mardy@users.sourceforge.net> | 2007-10-25 07:46:11 +0000 |
commit | d0fbe707e8b8ccd4a7bb620bb84a32575896ed8c (patch) | |
tree | 4a1936ace84d8a6386f332780979f31dd2a0fb5e /src | |
parent | efb53aa97e0b134af39fc5bf04977926adfb7435 (diff) |
When an account gets enabled, check for the requested presence, not
for the actual.
git-svn-id: https://mission-control.svn.sourceforge.net/svnroot/mission-control/trunk@178 d91c8aed-3f2b-0410-a83d-924a1c20a0ba
Diffstat (limited to 'src')
-rw-r--r-- | src/mcd-manager.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mcd-manager.c b/src/mcd-manager.c index babe7e04..d98c9ebd 100644 --- a/src/mcd-manager.c +++ b/src/mcd-manager.c @@ -837,7 +837,7 @@ mcd_manager_add_account (McdManager * manager, McAccount * account) { McdManagerPrivate *priv; McdConnection *connection; - McPresence actual_presence; + McPresence requested_presence; g_return_val_if_fail (MCD_IS_MANAGER (manager), FALSE); g_return_val_if_fail (MC_IS_ACCOUNT (account), FALSE); @@ -858,16 +858,16 @@ mcd_manager_add_account (McdManager * manager, McAccount * account) priv->accounts = g_list_prepend (priv->accounts, account); g_debug ("%s: %u accounts in total", G_STRFUNC, g_list_length (priv->accounts)); - actual_presence = - mcd_presence_frame_get_actual_presence (priv->presence_frame); + requested_presence = + mcd_presence_frame_get_requested_presence (priv->presence_frame); connection = mcd_manager_get_account_connection (manager, account); if (!connection) { /* if presence is not offline or unset, we must create the * connection for this new account */ - if ((actual_presence != MC_PRESENCE_OFFLINE && - actual_presence != MC_PRESENCE_UNSET)) + if ((requested_presence != MC_PRESENCE_OFFLINE && + requested_presence != MC_PRESENCE_UNSET)) { _mcd_manager_create_connection (manager, account); } |