From 6a74d80616929d756322a1cb61ab890d16c43e99 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Mon, 8 Mar 2010 15:52:54 +0100 Subject: log an error if {Add,Remove}FavouriteContact failed --- libempathy/empathy-contact-manager.c | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'libempathy/empathy-contact-manager.c') diff --git a/libempathy/empathy-contact-manager.c b/libempathy/empathy-contact-manager.c index a10f6076c..a3f7575a3 100644 --- a/libempathy/empathy-contact-manager.c +++ b/libempathy/empathy-contact-manager.c @@ -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 -- cgit v1.2.3