summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2010-09-21 12:41:02 +0100
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2010-09-21 12:41:02 +0100
commit058b4c22da1021672d1ba828d4a882227e89e099 (patch)
treec22342fc76d8a21ba560c76f82fee0d22a1cc5ea
parentfd73f1ee8367b2c7a8abf917b155402c8095dc22 (diff)
downloadtelepathy-gabble-058b4c22da1021672d1ba828d4a882227e89e099.tar.gz
Sidecars: use the connection's TpDBusDaemon to register/unregister
-rw-r--r--src/conn-sidecars.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/conn-sidecars.c b/src/conn-sidecars.c
index 62a5acc1a..4b90c5e7f 100644
--- a/src/conn-sidecars.c
+++ b/src/conn-sidecars.c
@@ -83,9 +83,11 @@ connection_install_sidecar (
GabbleSidecar *sidecar,
const gchar *sidecar_iface)
{
+ TpDBusDaemon *bus = tp_base_connection_get_dbus_daemon (
+ (TpBaseConnection *) conn);
gchar *path = make_sidecar_path (conn, sidecar_iface);
- dbus_g_connection_register_g_object (tp_get_bus (), path, G_OBJECT (sidecar));
+ tp_dbus_daemon_register_object (bus, path, G_OBJECT (sidecar));
g_hash_table_insert (conn->sidecars, g_strdup (sidecar_iface),
g_object_ref (sidecar));
@@ -285,7 +287,8 @@ sidecars_conn_status_changed_cb (
guint reason,
gpointer unused)
{
- DBusGConnection *bus = tp_get_bus ();
+ TpDBusDaemon *bus = tp_base_connection_get_dbus_daemon (
+ (TpBaseConnection *) conn);
GHashTableIter iter;
gpointer key, value;
@@ -296,7 +299,7 @@ sidecars_conn_status_changed_cb (
while (g_hash_table_iter_next (&iter, NULL, &value))
{
DEBUG ("removing %s from the bus", gabble_sidecar_get_interface (value));
- dbus_g_connection_unregister_g_object (bus, G_OBJECT (value));
+ tp_dbus_daemon_unregister_object (bus, G_OBJECT (value));
}
g_hash_table_iter_init (&iter, conn->pending_sidecars);