[empathy] Implement empathy_account_refresh_properties()
- From: Cosimo Cecchi <cosimoc src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy] Implement empathy_account_refresh_properties()
- Date: Wed, 26 Aug 2009 13:54:52 +0000 (UTC)
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]