[Telepathy-commits] [telepathy-salut/master] muc-manager: salut_tubes_channel_tube_request now takes channel type, service and params as args
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Wed Mar 11 09:15:33 PDT 2009
---
src/salut-muc-manager.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/salut-muc-manager.c b/src/salut-muc-manager.c
index 8cdc60e..333dc71 100644
--- a/src/salut-muc-manager.c
+++ b/src/salut-muc-manager.c
@@ -40,6 +40,7 @@
#include <telepathy-glib/channel-manager.h>
#include <telepathy-glib/dbus.h>
+#include <telepathy-glib/gtypes.h>
#include <telepathy-glib/interfaces.h>
#include <telepathy-glib/util.h>
@@ -809,6 +810,7 @@ salut_muc_manager_request (SalutMucManager *self,
GHashTable *channels;
GSList *request_tokens;
gboolean announce_text = FALSE, announce_tubes = FALSE;
+ GHashTable *parameters;
if (tp_channel_manager_asv_has_unknown_properties (request_properties,
muc_tubes_channel_fixed_properties,
@@ -827,6 +829,10 @@ salut_muc_manager_request (SalutMucManager *self,
goto error;
}
+ parameters = tp_asv_get_boxed (request_properties,
+ SALUT_IFACE_CHANNEL_INTERFACE_TUBE ".Parameters",
+ TP_HASH_TYPE_STRING_VARIANT_MAP);
+
tubes_chan = g_hash_table_lookup (priv->tubes_channels,
GUINT_TO_POINTER (handle));
if (tubes_chan == NULL)
@@ -840,8 +846,8 @@ salut_muc_manager_request (SalutMucManager *self,
}
g_assert (tubes_chan != NULL);
- new_channel = salut_tubes_channel_tube_request (tubes_chan,
- request_token, request_properties);
+ new_channel = salut_tubes_channel_tube_request (tubes_chan, channel_type,
+ service, parameters);
g_assert (new_channel != NULL);
/* announce channels */
--
1.5.6.5
More information about the telepathy-commits
mailing list