[telepathy-mission-control/master] McdAccountManager: bugfix: emit AccountValidityChanged if an already-valid account is added

Simon McVittie simon.mcvittie at collabora.co.uk
Wed Jun 10 03:44:57 PDT 2009


Otherwise, accounts for CMs with no required parameters would never be
announced.
---
 src/mcd-account-manager.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c
index 41a59dd..3f6b640 100644
--- a/src/mcd-account-manager.c
+++ b/src/mcd-account-manager.c
@@ -325,6 +325,11 @@ add_account (McdAccountManager *account_manager, McdAccount *account)
 		      account_manager);
     g_signal_connect (account, "removed", G_CALLBACK (on_account_removed),
 		      account_manager);
+
+    /* if the account is already valid, synthesize a signal indicating that
+     * it's been added */
+    if (mcd_account_is_valid (account))
+        on_account_validity_changed (account, TRUE, account_manager);
 }
 
 static void
-- 
1.5.6.5




More information about the telepathy-commits mailing list