static gboolean can_add_contact_to_account (McAccount *account, gpointer user_data) { EmpathyContactManager *mgr; gboolean result; mgr = empathy_contact_manager_dup_singleton (); result = empathy_contact_manager_can_add (mgr, account); g_object_unref (mgr); return result; }
static gboolean can_add_contact_to_account (EmpathyAccount *account, gpointer user_data) { EmpathyContactManager *contact_manager; TpConnection *connection; gboolean result; connection = empathy_account_get_connection (account); if (connection == NULL) return FALSE; contact_manager = empathy_contact_manager_dup_singleton (); result = empathy_contact_manager_can_add (contact_manager, connection); g_object_unref (contact_manager); return result; }