+++ This bug was initially created as a clone of Bug #31997 +++
> To port Haze to TpBaseContactList [...] There are two ways we could fix this:
> * Override AddMembers, RemoveMembers and RemoveMembersWithReason in
> the internal ContactList channels; make them succeed/fail
> asynchronously. This breaks the Gabble tests, which expect these
> methods to succeed immediately unless there's an obvious problem like
> a bad handle.
If we go that way, we'll need this Gabble patch.
This looks fine. I especially enjoy how your FIXME comments describing what to do when gabble depends on a new enough tp-glib are all different.
Fixed in git for 0.11.3