diff options
Diffstat (limited to 'src/mcd-service.c')
-rw-r--r-- | src/mcd-service.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/mcd-service.c b/src/mcd-service.c index 3e68861b..e761fc9b 100644 --- a/src/mcd-service.c +++ b/src/mcd-service.c @@ -82,9 +82,10 @@ mcd_service_obtain_bus_name (McdService * obj) DEBUG ("Requesting MC dbus service"); - if (!tp_dbus_daemon_request_name (mcd_master_get_dbus_daemon (master), - MISSION_CONTROL_DBUS_SERVICE, - TRUE /* idempotent */, &error)) + if (!tp_dbus_connection_request_name ( + tp_client_factory_get_dbus_connection ( + mcd_master_get_factory (master)), + MISSION_CONTROL_DBUS_SERVICE, TRUE /* idempotent */, &error)) { g_warning ("Failed registering '%s' service: %s", MISSION_CONTROL_DBUS_SERVICE, error->message); @@ -170,21 +171,21 @@ McdService * mcd_service_new (void) { McdService *obj; - TpDBusDaemon *dbus_daemon; GError *error = NULL; + TpClientFactory *client_factory; /* Initialize DBus connection */ - dbus_daemon = tp_dbus_daemon_dup (&error); - if (dbus_daemon == NULL) + client_factory = tp_client_factory_dup (&error); + if (client_factory == NULL) { g_printerr ("Failed to open connection to bus: %s", error->message); g_error_free (error); return NULL; } obj = g_object_new (MCD_TYPE_SERVICE, - "dbus-daemon", dbus_daemon, + "factory", client_factory, NULL); - g_object_unref (dbus_daemon); + g_object_unref (client_factory); return obj; } |