[empathy] Implement empathy_account_refresh_properties()



commit 151a069b2039195a33d0e0540deec1803ddd3d23
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Wed Aug 26 12:59:12 2009 +0200

    Implement empathy_account_refresh_properties()

 libempathy/empathy-account.c |   25 ++++++++++++++++++-------
 libempathy/empathy-account.h |    2 ++
 2 files changed, 20 insertions(+), 7 deletions(-)
---
diff --git a/libempathy/empathy-account.c b/libempathy/empathy-account.c
index 7733f35..d8e59ea 100644
--- a/libempathy/empathy-account.c
+++ b/libempathy/empathy-account.c
@@ -348,7 +348,7 @@ empathy_account_got_all_cb (TpProxy *proxy,
 {
   EmpathyAccount *account = EMPATHY_ACCOUNT (weak_object);
 
-  DEBUG ("Got initial set of properties for %s",
+  DEBUG ("Got whole set of properties for %s",
     empathy_account_get_unique_name (account));
 
   if (error != NULL)
@@ -475,12 +475,7 @@ empathy_account_constructed (GObject *object)
     empathy_account_removed_cb,
     NULL, NULL, object, NULL);
 
-  tp_cli_dbus_properties_call_get_all (priv->account, -1,
-    TP_IFACE_ACCOUNT,
-    empathy_account_got_all_cb,
-    NULL,
-    NULL,
-    G_OBJECT (account));
+  empathy_account_refresh_properties (account);
 }
 
 static void empathy_account_dispose (GObject *object);
@@ -1175,3 +1170,19 @@ empathy_account_remove_finish (EmpathyAccount *account,
   return TRUE;
 }
 
+void
+empathy_account_refresh_properties (EmpathyAccount *account)
+{
+  EmpathyAccountPriv *priv;
+
+  g_return_if_fail (EMPATHY_IS_ACCOUNT (account));
+
+  priv = GET_PRIV (account);
+
+  tp_cli_dbus_properties_call_get_all (priv->account, -1,
+    TP_IFACE_ACCOUNT,
+    empathy_account_got_all_cb,
+    NULL,
+    NULL,
+    G_OBJECT (account));
+}
diff --git a/libempathy/empathy-account.h b/libempathy/empathy-account.h
index f88ac43..d327de6 100644
--- a/libempathy/empathy-account.h
+++ b/libempathy/empathy-account.h
@@ -103,6 +103,8 @@ void empathy_account_request_presence (EmpathyAccount *account,
 
 const GHashTable *empathy_account_get_parameters (EmpathyAccount *account);
 
+void empathy_account_refresh_properties (EmpathyAccount *account);
+
 
 G_END_DECLS
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]