add empathy_contact_remove_from_contact_list()
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Thu, 3 Nov 2011 13:54:43 +0000 (14:54 +0100)
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>
Tue, 8 Nov 2011 12:33:27 +0000 (13:33 +0100)
https://bugzilla.gnome.org/show_bug.cgi?id=663327

libempathy/empathy-contact.c
libempathy/empathy-contact.h

index cf46069b79934a7d3bdac798f59d9ba5fb4c8154..572d4925030fa013f0ec30892f57652d39b69bc7 100644 (file)
@@ -2109,3 +2109,15 @@ empathy_contact_add_to_contact_list (EmpathyContact *self,
 
   tp_contact_unblock_async (priv->tp_contact, contact_unblock_cb, NULL);
 }
+
+declare_contact_cb(remove)
+
+void
+empathy_contact_remove_from_contact_list (EmpathyContact *self)
+{
+  EmpathyContactPriv *priv = GET_PRIV (self);
+
+  g_return_if_fail (priv->tp_contact != NULL);
+
+  tp_contact_remove_async (priv->tp_contact, contact_remove_cb, NULL);
+}
index f15c8ad5d8a1f00d111fec3306e4168375ca28d1..d90ea2ad4722a8c8baf68d5871b505ddbe020cb9 100644 (file)
@@ -141,6 +141,8 @@ EmpathyContact * empathy_contact_dup_best_for_action (
 void empathy_contact_add_to_contact_list (EmpathyContact *self,
     const gchar *message);
 
+void empathy_contact_remove_from_contact_list (EmpathyContact *self);
+
 G_END_DECLS
 
 #endif /* __EMPATHY_CONTACT_H__ */