svn path=/trunk/; revision=1961
iface->remove_group = tp_contact_list_remove_group;
}
+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 = empathy_tp_group_get_flags (priv->subscribe);
+ return (flags & TP_CHANNEL_GROUP_FLAG_CAN_ADD) != 0;
+}
GType empathy_tp_contact_list_get_type (void) G_GNUC_CONST;
EmpathyTpContactList * empathy_tp_contact_list_new (McAccount *account);
McAccount * empathy_tp_contact_list_get_account (EmpathyTpContactList *list);
+gboolean empathy_tp_contact_list_can_add (EmpathyTpContactList *list);
G_END_DECLS