]> git.0d.be Git - empathy.git/blobdiff - libempathy/empathy-contact-manager.c
log an error if {Add,Remove}FavouriteContact failed
[empathy.git] / libempathy / empathy-contact-manager.c
index a10f6076c3408300f706c94a8984a5d47fcbf46a..a3f7575a3dbcd5d0c422751f7ef053f0280a2cd3 100644 (file)
@@ -225,6 +225,16 @@ contact_manager_is_favourite (EmpathyContactList *manager,
        return FALSE;
 }
 
+static void
+add_favourite_contact_cb (TpProxy *proxy,
+                         const GError *error,
+                         gpointer user_data,
+                         GObject *weak_object)
+{
+       if (error != NULL)
+               DEBUG ("AddFavouriteContact failed: %s", error->message);
+}
+
 static void
 contact_manager_add_favourite (EmpathyContactList *manager,
                               EmpathyContact *contact)
@@ -244,7 +254,17 @@ contact_manager_add_favourite (EmpathyContactList *manager,
        emp_cli_logger_call_add_favourite_contact (priv->logger, -1,
                                                   account_name,
                                                   empathy_contact_get_id (contact),
-                                                  NULL, NULL, NULL, NULL);
+                                                  add_favourite_contact_cb, NULL, NULL, G_OBJECT (manager));
+}
+
+static void
+remove_favourite_contact_cb (TpProxy *proxy,
+                            const GError *error,
+                            gpointer user_data,
+                            GObject *weak_object)
+{
+       if (error != NULL)
+               DEBUG ("RemoveFavouriteContact failed: %s", error->message);
 }
 
 static void
@@ -266,7 +286,7 @@ contact_manager_remove_favourite (EmpathyContactList *manager,
        emp_cli_logger_call_remove_favourite_contact (priv->logger, -1,
                                                      account_name,
                                                      empathy_contact_get_id (contact),
-                                                     NULL, NULL, NULL, NULL);
+                                                     remove_favourite_contact_cb, NULL, NULL, G_OBJECT (manager));
 }
 
 static void