telepathy-mission-control: McdAccountManager: use tp_dbus_daemon_register_object

Simon McVittie smcv at kemper.freedesktop.org
Mon Oct 8 07:27:45 PDT 2012


Module: telepathy-mission-control
Branch: master
Commit: ac8b57c149c9c84dc86427337d0b39999f96da2c
URL:    http://cgit.freedesktop.org/telepathy/telepathy-mission-control/commit/?id=ac8b57c149c9c84dc86427337d0b39999f96da2c

Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Fri Sep 14 15:00:20 2012 +0100

McdAccountManager: use tp_dbus_daemon_register_object

dbus_g_connection_register_g_object isn't deprecated, but it's more code.

Signed-off-by: Simon McVittie <simon.mcvittie at collabora.co.uk>
Bug: https://bugs.freedesktop.org/show_bug.cgi?id=55391
Reviewed-by: Xavier Claessens <xavier.claessens at collabora.co.uk>

---

 src/mcd-account-manager.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/src/mcd-account-manager.c b/src/mcd-account-manager.c
index f1c723f..a3f2983 100644
--- a/src/mcd-account-manager.c
+++ b/src/mcd-account-manager.c
@@ -1473,14 +1473,11 @@ static void
 register_dbus_service (McdAccountManager *account_manager)
 {
     McdAccountManagerPrivate *priv = account_manager->priv;
-    DBusGConnection *dbus_connection;
     GError *error = NULL;
 
     if (priv->dbus_registered)
         return;
 
-    dbus_connection = tp_proxy_get_dbus_connection (TP_PROXY (priv->dbus_daemon));
-
     if (!tp_dbus_daemon_request_name (priv->dbus_daemon,
                                       TP_ACCOUNT_MANAGER_BUS_NAME,
                                       TRUE /* idempotent */, &error))
@@ -1495,10 +1492,9 @@ register_dbus_service (McdAccountManager *account_manager)
 
     priv->dbus_registered = TRUE;
 
-    if (G_LIKELY (dbus_connection))
-        dbus_g_connection_register_g_object (dbus_connection,
-                                             TP_ACCOUNT_MANAGER_OBJECT_PATH,
-                                             (GObject *)account_manager);
+    tp_dbus_daemon_register_object (priv->dbus_daemon,
+                                    TP_ACCOUNT_MANAGER_OBJECT_PATH,
+                                    account_manager);
 }
 
 static void



More information about the telepathy-commits mailing list