[empathy] contact-menu: stop using empathy_contact_manager_get_flags_for_connection()
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] contact-menu: stop using empathy_contact_manager_get_flags_for_connection()
- Date: Mon, 28 Nov 2011 11:34:37 +0000 (UTC)
commit fb2b5ea4bbbc4ac7a1a1353cb162ec2d4524eb17
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Thu Nov 3 15:21:42 2011 +0100
contact-menu: stop using empathy_contact_manager_get_flags_for_connection()
https://bugzilla.gnome.org/show_bug.cgi?id=663328
libempathy-gtk/empathy-contact-menu.c | 19 ++++---------------
1 files changed, 4 insertions(+), 15 deletions(-)
---
diff --git a/libempathy-gtk/empathy-contact-menu.c b/libempathy-gtk/empathy-contact-menu.c
index f47b95f..dd9ea5c 100644
--- a/libempathy-gtk/empathy-contact-menu.c
+++ b/libempathy-gtk/empathy-contact-menu.c
@@ -174,7 +174,6 @@ empathy_contact_add_menu_item_new (EmpathyContact *contact)
TpConnection *connection;
GList *l, *members;
gboolean found = FALSE;
- EmpathyContactListFlags flags;
g_return_val_if_fail (EMPATHY_IS_CONTACT (contact), NULL);
@@ -185,12 +184,8 @@ empathy_contact_add_menu_item_new (EmpathyContact *contact)
manager = empathy_contact_manager_dup_singleton ();
connection = empathy_contact_get_connection (contact);
- flags = empathy_contact_manager_get_flags_for_connection (manager,
- connection);
-
- if (!(flags & EMPATHY_CONTACT_LIST_CAN_ADD)) {
+ if (!tp_connection_get_can_change_contact_list (connection))
return NULL;
- }
members = empathy_contact_list_get_members (EMPATHY_CONTACT_LIST (manager));
for (l = members; l; l = l->next) {
@@ -520,7 +515,6 @@ contact_edit_menu_item_activate_cb (EmpathyContact *contact)
GtkWidget *
empathy_contact_edit_menu_item_new (EmpathyContact *contact)
{
- EmpathyContactManager *manager;
GtkWidget *item;
GtkWidget *image;
gboolean enable = FALSE;
@@ -529,17 +523,12 @@ empathy_contact_edit_menu_item_new (EmpathyContact *contact)
if (empathy_contact_manager_initialized ()) {
TpConnection *connection;
- EmpathyContactListFlags flags;
- manager = empathy_contact_manager_dup_singleton ();
connection = empathy_contact_get_connection (contact);
- flags = empathy_contact_manager_get_flags_for_connection (
- manager, connection);
-
- enable = (flags & EMPATHY_CONTACT_LIST_CAN_ALIAS ||
- flags & EMPATHY_CONTACT_LIST_CAN_GROUP);
- g_object_unref (manager);
+ enable = (tp_connection_can_set_contact_alias (connection) ||
+ tp_connection_get_group_storage (connection) !=
+ TP_CONTACT_METADATA_STORAGE_TYPE_NONE);
}
item = gtk_image_menu_item_new_with_mnemonic (
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]