[telepathy-gabble/master] Emit the ServerInfoRetrieved signal.

Mike Ruprecht mike.ruprecht at collabora.co.uk
Tue Dec 29 05:35:04 PST 2009


---
 src/call-stream.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/call-stream.c b/src/call-stream.c
index c13bc5e..dc508e1 100644
--- a/src/call-stream.c
+++ b/src/call-stream.c
@@ -278,6 +278,17 @@ gabble_call_stream_set_property (GObject *object,
 }
 
 static void
+maybe_emit_server_info_retrieved (GabbleCallStream *self)
+{
+  gboolean retrieved;
+
+  g_object_get (G_OBJECT (self), "retrieved-server-info", &retrieved, NULL);
+
+  if (retrieved)
+    gabble_svc_call_stream_interface_media_emit_server_info_retrieved (self);
+}
+
+static void
 google_relay_session_cb (GPtrArray *relays,
                          gpointer user_data)
 {
@@ -285,6 +296,8 @@ google_relay_session_cb (GPtrArray *relays,
 
   priv->relay_info =
       g_boxed_copy (TP_ARRAY_TYPE_STRING_VARIANT_MAP_LIST, relays);
+
+  maybe_emit_server_info_retrieved (user_data);
 }
 
 static void
-- 
1.5.6.5




More information about the telepathy-commits mailing list