[Telepathy-commits] [telepathy-gabble/master] Ignore non-1 components for now

Olivier Crete olivier.crete at collabora.co.uk
Tue Aug 19 10:52:03 PDT 2008


20080501232941-3e2dc-87590a9e055ae1c7afe5707b935d0feabb83a9b2.gz
---
 src/gabble-media-stream.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/gabble-media-stream.c b/src/gabble-media-stream.c
index aed19c6..e7b8ce4 100644
--- a/src/gabble-media-stream.c
+++ b/src/gabble-media-stream.c
@@ -785,6 +785,7 @@ gabble_media_stream_new_native_candidate (TpSvcMediaStreamHandler *iface,
   GPtrArray *candidates;
   GValue candidate = { 0, };
   GValueArray *transport;
+  guint component_id;
   const gchar *addr;
 
   g_assert (GABBLE_IS_MEDIA_STREAM (self));
@@ -834,6 +835,15 @@ gabble_media_stream_new_native_candidate (TpSvcMediaStreamHandler *iface,
       return;
     }
 
+  component_id = g_value_get_uint (g_value_array_get_nth (transport, 0));
+  if (component_id != 1)
+    {
+      GMS_DEBUG_WARNING (priv->session,
+          "%s: ignoring native candidate non-1 component", G_STRFUNC);
+      tp_svc_media_stream_handler_return_from_new_native_candidate (context);
+      return;
+    }
+
   g_ptr_array_add (candidates, g_value_get_boxed (&candidate));
 
   GMS_DEBUG_INFO (priv->session,
-- 
1.5.6.3




More information about the Telepathy-commits mailing list