[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