From 744205d25b59848c56902a4fdfd7134d575f8794 Mon Sep 17 00:00:00 2001 From: David Laban Date: Tue, 7 Dec 2010 17:45:57 +0000 Subject: Update the groups interface when remote user accepts the call. --- src/sip-media-channel.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/sip-media-channel.c b/src/sip-media-channel.c index 4f6f730..9aa1469 100644 --- a/src/sip-media-channel.c +++ b/src/sip-media-channel.c @@ -1403,7 +1403,25 @@ priv_nua_i_state_cb (TpsipMediaChannel *self, TPSIP_CHANNEL_CALL_STATE_PROCEEDING_MASK); if (status < 300) - tpsip_media_session_accept (priv->session); + { + TpIntSet *set; + + set = tp_intset_new (); + tp_intset_add (set, peer); + + tp_group_mixin_change_members ((GObject *) self, + "", + set, /* add */ + NULL, /* remove */ + NULL, + NULL, + peer, + TP_CHANNEL_GROUP_CHANGE_REASON_NONE); + + tp_intset_destroy (set); + + tpsip_media_session_accept (priv->session); + } else if (status == 491) tpsip_media_session_resolve_glare (priv->session); else -- cgit v1.2.3