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;
}