[Telepathy-commits] [telepathy-gabble/master] gabble-media-channel: use mixin->members directly
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Tue Aug 19 10:52:19 PDT 2008
20080512112938-7fe3f-192bd65bbe37a152303bb9493d1bd05ad5bfa988.gz
---
src/gabble-media-channel.c | 16 ++--------------
1 files changed, 2 insertions(+), 14 deletions(-)
diff --git a/src/gabble-media-channel.c b/src/gabble-media-channel.c
index 238184a..ef008fc 100644
--- a/src/gabble-media-channel.c
+++ b/src/gabble-media-channel.c
@@ -1299,9 +1299,6 @@ session_state_changed_cb (GabbleMediaSession *session,
JingleSessionState state;
TpHandle peer;
TpIntSet *set;
- GArray *members;
- gboolean peer_in_members = FALSE;
- guint i;
g_object_get (session,
"state", &state,
@@ -1312,18 +1309,9 @@ session_state_changed_cb (GabbleMediaSession *session,
tp_intset_add (set, peer);
- /* Is the peer already in members ? */
- tp_group_mixin_get_members ((GObject *) channel, &members, NULL);
-
- for (i = 0; i < members->len && !peer_in_members; i++)
- {
- peer_in_members = (g_array_index (members, TpHandle, i) == peer);
- }
-
- g_array_free (members, TRUE);
-
if (state >= JS_STATE_PENDING_INITIATE_SENT &&
- state < JS_STATE_ACTIVE && !peer_in_members)
+ state < JS_STATE_ACTIVE &&
+ !tp_handle_set_is_member (mixin->members, peer))
{
/* The first time we send anything to the other user, they materialise
* in remote-pending if necessary */
--
1.5.6.3
More information about the Telepathy-commits
mailing list