[telepathy-salut/master] salut_tubes_channel_offer_d_bus_tube: call salut_tube_dbus_offer
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Fri Jun 26 07:28:12 PDT 2009
---
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 2316625..68a3264 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);
}
--
1.5.6.5
More information about the telepathy-commits
mailing list