]> git.0d.be Git - empathy.git/commitdiff
Remove redundant empathy_tp_contact_list_can_add()
authorDavyd Madeley <davyd@madeley.id.au>
Fri, 24 Apr 2009 06:26:19 +0000 (14:26 +0800)
committerDavyd Madeley <davyd@madeley.id.au>
Wed, 15 Jul 2009 10:12:15 +0000 (11:12 +0100)
libempathy/empathy-contact-manager.c
libempathy/empathy-tp-contact-list.c

index 059382b600b0ee9c3c7310b937d3732a6d3a3e16..49155c8c53ec16d2fc6815d4a67f35bae43283b4 100644 (file)
@@ -532,15 +532,18 @@ empathy_contact_manager_can_add (EmpathyContactManager *manager,
                                 TpConnection          *connection)
 {
        EmpathyContactManagerPriv *priv = GET_PRIV (manager);
-       EmpathyTpContactList      *list;
+       EmpathyContactList        *list;
+       EmpathyContactListFlags    flags;
 
        g_return_val_if_fail (EMPATHY_IS_CONTACT_MANAGER (manager), FALSE);
        g_return_val_if_fail (connection != NULL, FALSE);
 
        list = g_hash_table_lookup (priv->lists, connection);
-       if (list == NULL)
+       if (list == NULL) {
                return FALSE;
+       }
+       flags = empathy_contact_list_get_flags (list);
 
-       return empathy_tp_contact_list_can_add (list);
+       return (flags & EMPATHY_CONTACT_LIST_CAN_ADD);
 }
 
index 4ae5c88c92dc039b32b95f63c996d19b7c6b0c4d..514f7a6b5518e2ec5f5e00195eb15e64b7806109 100644 (file)
@@ -1114,23 +1114,6 @@ tp_contact_list_iface_init (EmpathyContactListIface *iface)
        iface->get_flags         = tp_contact_list_get_flags;
 }
 
-gboolean
-empathy_tp_contact_list_can_add (EmpathyTpContactList *list)
-{
-       EmpathyTpContactListPriv *priv;
-       TpChannelGroupFlags       flags;
-
-       g_return_val_if_fail (EMPATHY_IS_TP_CONTACT_LIST (list), FALSE);
-
-       priv = GET_PRIV (list);
-
-       if (priv->subscribe == NULL)
-               return FALSE;
-
-       flags = tp_channel_group_get_flags (priv->subscribe);
-       return (flags & TP_CHANNEL_GROUP_FLAG_CAN_ADD) != 0;
-}
-
 void
 empathy_tp_contact_list_remove_all (EmpathyTpContactList *list)
 {