Haze should implement the stored list defined in spec 0.17.12. For backwards compatibility, it should probably keep the existing "known" list too.
+++ This bug was initially created as a clone of Bug #16480 +++
The first commit, on the 'stored' branch, just adds the 'stored' list (the original scope of this bug).
Subsequent commits require my telepathy-glib branch from Bug #31997 (and an extra commit to bump the dependency), but I think they're ready for a conditional-on-tp-glib review.
+haze_contact_list_remove_contacts_async (TpBaseContactList *cl,
+ TpHandleSet *contacts,
+ GAsyncReadyCallback callback,
+ gpointer user_data)
+ tp_simple_async_report_success_in_idle ((GObject *) self, callback,
+ user_data, haze_contact_list_request_subscription_async);
Otherwise this looks okay.
(In reply to comment #2)
Ship it. I believe this will work as well as the current implementation does.
Thanks! This is now only blocked by Bug #31997.
Merge: a4a52af fb71058
Author: Simon McVittie <email@example.com>
Date: Thu Dec 2 12:35:23 2010 +0000
Merge branch 'base-contact-list'
Reviewed-by: Will Thompson <firstname.lastname@example.org>