[next] telepathy-haze: update for new TpContactGroupList API

Guillaume Desmottes gdesmott at kemper.freedesktop.org
Mon May 26 06:17:41 PDT 2014


Module: telepathy-haze
Branch: next
Commit: 4bd20d3803c6d4fbcc21b9da4a14e552d89e31f3
URL:    http://cgit.freedesktop.org/telepathy/telepathy-haze/commit/?id=4bd20d3803c6d4fbcc21b9da4a14e552d89e31f3

Author: Guillaume Desmottes <guillaume.desmottes at collabora.co.uk>
Date:   Mon May 19 15:37:41 2014 +0200

update for new TpContactGroupList API

https://bugs.freedesktop.org/show_bug.cgi?id=77772

---

 src/contact-list.c |   37 +++++++++++++++++++++----------------
 1 file changed, 21 insertions(+), 16 deletions(-)

diff --git a/src/contact-list.c b/src/contact-list.c
index 1b2646e..17fbe8b 100644
--- a/src/contact-list.c
+++ b/src/contact-list.c
@@ -305,8 +305,8 @@ buddy_added_cb (PurpleBuddy *buddy, gpointer unused)
         (TpBaseContactList *) contact_list, handle);
 
     group_name = purple_group_get_name (purple_buddy_get_group (buddy));
-    tp_base_contact_list_one_contact_groups_changed (
-        (TpBaseContactList *) contact_list, handle, &group_name, 1, NULL, 0);
+    tp_contact_group_list_one_contact_groups_changed (
+        (TpContactGroupList *) contact_list, handle, &group_name, 1, NULL, 0);
 }
 
 static void
@@ -336,8 +336,8 @@ buddy_removed_cb (PurpleBuddy *buddy, gpointer unused)
     handle = tp_handle_ensure (contact_repo, buddy_name, NULL, NULL);
     group_name = purple_group_get_name (purple_buddy_get_group (buddy));
 
-    tp_base_contact_list_one_contact_groups_changed (
-        (TpBaseContactList *) contact_list, handle, NULL, 0, &group_name, 1);
+    tp_contact_group_list_one_contact_groups_changed (
+        (TpContactGroupList *) contact_list, handle, NULL, 0, &group_name, 1);
 
     buddies = purple_find_buddies (conn->account, buddy_name);
 
@@ -637,7 +637,7 @@ haze_contact_list_add_to_group (HazeContactList *self,
 
     /* We have to reassure the TpBaseContactList that the group exists,
      * because libpurple doesn't have a group-added signal */
-    tp_base_contact_list_groups_created ((TpBaseContactList *) self,
+    tp_contact_group_list_groups_created ((TpContactGroupList *) self,
         &group_name, 1);
 
     g_return_if_fail (group != NULL);
@@ -720,7 +720,7 @@ haze_contact_list_prep_remove_from_group (HazeContactList *self,
 
       /* We might have just created that group; libpurple doesn't have
        * a group-added signal, so tell TpBaseContactList about it */
-      tp_base_contact_list_groups_created ((TpBaseContactList *) self,
+      tp_contact_group_list_groups_created ((TpContactGroupList *) self,
           &def_name, 1);
 
       if (default_group == group)
@@ -828,7 +828,7 @@ haze_contact_list_mutable_init (TpMutableContactListInterface *vtable)
 }
 
 static GStrv
-haze_contact_list_dup_groups (TpBaseContactList *cl G_GNUC_UNUSED)
+haze_contact_list_dup_groups (TpContactGroupList *cl G_GNUC_UNUSED)
 {
   PurpleBlistNode *node;
   /* borrowed group name => NULL */
@@ -858,7 +858,7 @@ haze_contact_list_dup_groups (TpBaseContactList *cl G_GNUC_UNUSED)
 }
 
 static GStrv
-haze_contact_list_dup_contact_groups (TpBaseContactList *cl,
+haze_contact_list_dup_contact_groups (TpContactGroupList *cl,
     TpHandle contact)
 {
   HazeContactList *self = HAZE_CONTACT_LIST (cl);
@@ -886,7 +886,7 @@ haze_contact_list_dup_contact_groups (TpBaseContactList *cl,
 }
 
 static TpHandleSet *
-haze_contact_list_dup_group_members (TpBaseContactList *cl,
+haze_contact_list_dup_group_members (TpContactGroupList *cl,
     const gchar *group_name)
 {
   HazeContactList *self = HAZE_CONTACT_LIST (cl);
@@ -939,7 +939,7 @@ haze_contact_list_dup_group_members (TpBaseContactList *cl,
 }
 
 static gchar *
-haze_contact_list_normalize_group (TpBaseContactList *cl G_GNUC_UNUSED,
+haze_contact_list_normalize_group (TpContactGroupList *cl G_GNUC_UNUSED,
     const gchar *s)
 {
   /* By inspection of blist.c: group names are normalized by stripping
@@ -1057,7 +1057,7 @@ haze_contact_list_add_to_group_async (TpBaseContactList *cl,
   /* We have to reassure the TpBaseContactList that the group exists,
    * because libpurple doesn't have a group-added signal */
   g_assert (group != NULL);
-  tp_base_contact_list_groups_created ((TpBaseContactList *) self,
+  tp_contact_group_list_groups_created ((TpContactGroupList *) self,
       &group_name, 1);
 
   tp_intset_fast_iter_init (&iter, tp_handle_set_peek (contacts));
@@ -1100,7 +1100,9 @@ haze_contact_list_remove_group_async (TpBaseContactList *cl,
     GAsyncReadyCallback callback,
     gpointer user_data)
 {
-  TpHandleSet *members = haze_contact_list_dup_group_members (cl, group_name);
+  TpContactGroupList *contact_group = TP_CONTACT_GROUP_LIST (cl);
+  TpHandleSet *members = haze_contact_list_dup_group_members (
+      contact_group, group_name);
   GError *error = NULL;
 
   if (haze_contact_list_prep_remove_from_group (HAZE_CONTACT_LIST (cl),
@@ -1111,7 +1113,7 @@ haze_contact_list_remove_group_async (TpBaseContactList *cl,
       if (group != NULL)
         purple_blist_remove_group (group);
 
-      tp_base_contact_list_groups_removed (cl, &group_name, 1);
+      tp_contact_group_list_groups_removed (contact_group, &group_name, 1);
 
       tp_simple_async_report_success_in_idle ((GObject *) cl, callback,
           user_data, haze_contact_list_remove_group_async);
@@ -1134,7 +1136,9 @@ haze_contact_list_set_group_members_async (TpBaseContactList *cl,
     gpointer user_data)
 {
   HazeContactList *self = HAZE_CONTACT_LIST (cl);
-  TpHandleSet *outcasts = haze_contact_list_dup_group_members (cl, group_name);
+  TpContactGroupList *contact_group = TP_CONTACT_GROUP_LIST (cl);
+  TpHandleSet *outcasts = haze_contact_list_dup_group_members (contact_group,
+      group_name);
   GError *error = NULL;
   /* This actually has "ensure" semantics, and doesn't return a ref.
    * We do this even if there are no contacts, to create the group as a
@@ -1144,7 +1148,7 @@ haze_contact_list_set_group_members_async (TpBaseContactList *cl,
   /* We have to reassure the TpBaseContactList that the group exists,
    * because libpurple doesn't have a group-added signal */
   g_assert (group != NULL);
-  tp_base_contact_list_groups_created ((TpBaseContactList *) self,
+  tp_contact_group_list_groups_created ((TpContactGroupList *) self,
       &group_name, 1);
 
   tp_intset_destroy (tp_handle_set_difference_update (outcasts,
@@ -1192,7 +1196,8 @@ haze_contact_list_rename_group_async (TpBaseContactList *cl,
     }
 
   purple_blist_rename_group (group, new_name);
-  tp_base_contact_list_group_renamed (cl, old_name, new_name);
+  tp_contact_group_list_group_renamed (TP_CONTACT_GROUP_LIST (cl), old_name,
+      new_name);
 
   tp_simple_async_report_success_in_idle ((GObject *) cl, callback,
       user_data, haze_contact_list_rename_group_async);



More information about the telepathy-commits mailing list