[Telepathy-commits] [telepathy-gabble/master] gabble_muc_channel_add_member: clarify code where we're adding ourselves to remote pending while removing the inviter JID from the members

Simon McVittie simon.mcvittie at collabora.co.uk
Tue Aug 19 10:52:57 PDT 2008


20080526114753-53eee-7d06e85c863c4cf899ee4e10a762367b6719d87f.gz
---
 src/gabble-muc-channel.c |   21 ++++++++++-----------
 1 files changed, 10 insertions(+), 11 deletions(-)

diff --git a/src/gabble-muc-channel.c b/src/gabble-muc-channel.c
index a6a5397..98feb51 100644
--- a/src/gabble-muc-channel.c
+++ b/src/gabble-muc-channel.c
@@ -2304,7 +2304,7 @@ gabble_muc_channel_add_member (GObject *obj,
   if (handle == mixin->self_handle)
     {
       TpBaseConnection *conn = (TpBaseConnection *) priv->conn;
-      TpIntSet *set_empty, *set_members, *set_pending;
+      TpIntSet *set_remove_members, *set_remote_pending;
       GArray *arr_members;
 
       /* are we already a member or in remote pending? */
@@ -2319,30 +2319,29 @@ gabble_muc_channel_add_member (GObject *obj,
 
       /* add ourself to remote pending and remove the inviter's
        * main jid from the member list */
-      set_empty = tp_intset_new ();
-      set_members = tp_intset_new ();
-      set_pending = tp_intset_new ();
+      set_remove_members = tp_intset_new ();
+      set_remote_pending = tp_intset_new ();
 
       arr_members = tp_handle_set_to_array (mixin->members);
       if (arr_members->len > 0)
         {
-          tp_intset_add (set_members, g_array_index (arr_members, guint, 0));
+          tp_intset_add (set_remove_members,
+              g_array_index (arr_members, guint, 0));
         }
       g_array_free (arr_members, TRUE);
 
-      tp_intset_add (set_pending, handle);
+      tp_intset_add (set_remote_pending, handle);
 
       tp_group_mixin_add_handle_owner (obj, mixin->self_handle,
           conn->self_handle);
-      tp_group_mixin_change_members (obj, "", set_empty, set_members,
-          set_empty, set_pending, 0,
+      tp_group_mixin_change_members (obj, "", NULL, set_remove_members,
+          NULL, set_remote_pending, 0,
           priv->invite_self
             ? TP_CHANNEL_GROUP_CHANGE_REASON_NONE
             : TP_CHANNEL_GROUP_CHANGE_REASON_INVITED);
 
-      tp_intset_destroy (set_empty);
-      tp_intset_destroy (set_members);
-      tp_intset_destroy (set_pending);
+      tp_intset_destroy (set_remove_members);
+      tp_intset_destroy (set_remote_pending);
 
       /* seek to enter the room */
       result = send_join_request (GABBLE_MUC_CHANNEL (obj), NULL, error);
-- 
1.5.6.3




More information about the Telepathy-commits mailing list