From dcc2eb1c4a839d9b991467bc771dede6a80a169a Mon Sep 17 00:00:00 2001 From: Xavier Claessens Date: Wed, 5 Mar 2008 10:55:53 +0000 Subject: [PATCH] Fix call when then stream is created with a 'Bidirectional' direction (Alban Crequy). svn path=/trunk/; revision=700 --- libempathy/empathy-tp-call.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libempathy/empathy-tp-call.c b/libempathy/empathy-tp-call.c index ec8f3475..d8cb3733 100644 --- a/libempathy/empathy-tp-call.c +++ b/libempathy/empathy-tp-call.c @@ -105,6 +105,19 @@ tp_call_stream_state_changed_cb (DBusGProxy *channel, else if (stream_id == priv->video->id) { priv->video->state = stream_state; + if (stream_state == TP_MEDIA_STREAM_STATE_CONNECTED) + { + if (priv->video->direction & TP_MEDIA_STREAM_DIRECTION_RECEIVE) + { + empathy_debug (DEBUG_DOMAIN, "RECEIVING"); + g_signal_emit_by_name (call, "receiving-video", TRUE); + } + if (priv->video->direction & TP_MEDIA_STREAM_DIRECTION_SEND) + { + empathy_debug (DEBUG_DOMAIN, "SENDING"); + g_signal_emit_by_name (call, "sending-video", TRUE); + } + } } g_signal_emit_by_name (call, "status-changed"); -- 2.39.2