empathy r1962 - trunk/libempathy



Author: xclaesse
Date: Fri Dec 12 09:40:21 2008
New Revision: 1962
URL: http://svn.gnome.org/viewvc/empathy?rev=1962&view=rev

Log:
add empathy_contact_manager_can_add (Guillaume Desmottes)

Modified:
   trunk/libempathy/empathy-contact-manager.c
   trunk/libempathy/empathy-contact-manager.h

Modified: trunk/libempathy/empathy-contact-manager.c
==============================================================================
--- trunk/libempathy/empathy-contact-manager.c	(original)
+++ trunk/libempathy/empathy-contact-manager.c	Fri Dec 12 09:40:21 2008
@@ -507,3 +507,18 @@
 	iface->remove_group	 = contact_manager_remove_group;
 }
 
+gboolean
+empathy_contact_manager_can_add (EmpathyContactManager *manager,
+			      McAccount *account)
+{
+	EmpathyContactManagerPriv *priv = GET_PRIV (manager);
+  EmpathyTpContactList *list;
+	
+	g_return_val_if_fail (EMPATHY_IS_CONTACT_MANAGER (manager), FALSE);
+
+  list = g_hash_table_lookup (priv->lists, account);
+  if (list == NULL)
+    return FALSE;
+
+	return empathy_tp_contact_list_can_add (list);
+}

Modified: trunk/libempathy/empathy-contact-manager.h
==============================================================================
--- trunk/libempathy/empathy-contact-manager.h	(original)
+++ trunk/libempathy/empathy-contact-manager.h	Fri Dec 12 09:40:21 2008
@@ -55,6 +55,8 @@
 EmpathyContactManager *empathy_contact_manager_new      (void);
 EmpathyTpContactList * empathy_contact_manager_get_list (EmpathyContactManager *manager,
 							 McAccount             *account);
+gboolean empathy_contact_manager_can_add (EmpathyContactManager *manager,
+							 McAccount             *account);
 
 G_END_DECLS
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]