From: Emilio Pozuelo Monfort Date: Fri, 3 Jun 2011 10:30:07 +0000 (+0100) Subject: CallWindow: correctly detect outgoing calls X-Git-Url: https://git.0d.be/?p=empathy.git;a=commitdiff_plain;h=2f9a520747ceacc89e5d6d923ed0cda8da22b95c CallWindow: correctly detect outgoing calls --- diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c index ccec9f62..05f63e2f 100644 --- a/src/empathy-call-window.c +++ b/src/empathy-call-window.c @@ -1993,13 +1993,14 @@ empathy_call_window_constructed (GObject *object) EmpathyCallWindow *self = EMPATHY_CALL_WINDOW (object); EmpathyCallWindowPriv *priv = GET_PRIV (self); TpyCallChannel *call; + TpyCallState state; g_assert (priv->handler != NULL); g_object_get (priv->handler, "call-channel", &call, NULL); - priv->outgoing = (call == NULL); - if (call != NULL) - g_object_unref (call); + state = tpy_call_channel_get_state (call, NULL, NULL); + priv->outgoing = (state == TPY_CALL_STATE_PENDING_INITIATOR); + tp_clear_object (&call); g_object_get (priv->handler, "target-contact", &priv->contact, NULL); g_assert (priv->contact != NULL);