diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-05-29 12:05:25 +0100 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2009-06-26 15:21:30 +0100 |
commit | 8e80bbb0667077731276efe54aa8dc443387481e (patch) | |
tree | 17491d58af441a464f42e00602b2097d367ed352 | |
parent | c64c9b8ff6c104fc5087277b18803eb04fd6376c (diff) | |
download | telepathy-salut-8e80bbb0667077731276efe54aa8dc443387481e.tar.gz |
salut_tubes_channel_offer_d_bus_tube: call salut_tube_dbus_offer
-rw-r--r-- | src/salut-tubes-channel.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/salut-tubes-channel.c b/src/salut-tubes-channel.c index 23166251..68a32644 100644 --- a/src/salut-tubes-channel.c +++ b/src/salut-tubes-channel.c @@ -1638,6 +1638,7 @@ salut_tubes_channel_offer_d_bus_tube (TpSvcChannelTypeTubes *iface, TpBaseConnection *base; guint tube_id; SalutTubeIface *tube; + GError *err = NULL; g_assert (SALUT_IS_TUBES_CHANNEL (self)); @@ -1660,6 +1661,15 @@ salut_tubes_channel_offer_d_bus_tube (TpSvcChannelTypeTubes *iface, tube = create_new_tube (self, TP_TUBE_TYPE_DBUS, priv->self_handle, TRUE, service, parameters, tube_id, 0, NULL); + if (!salut_tube_dbus_offer (SALUT_TUBE_DBUS (tube), &err)) + { + salut_tube_iface_close (tube, TRUE); + dbus_g_method_return_error (context, err); + + g_error_free (err); + return; + } + tp_svc_channel_type_tubes_return_from_offer_d_bus_tube (context, tube_id); } |