GNOME Bugzilla – Bug 675214
Contacts not in groups after a restart
Last modified: 2012-06-13 13:35:00 UTC
- Start Empathy and connect accounts - All the contacts are fetched and displayed in their IM groups - Quit Empathy while staying connected and then restart it - All IM contacts are now 'Ungroupped' I think this is a regression with Folks master so may be a Folks bug. But the groups seem fine in folks-inspect so that may be an Empathy bug as well.
So yeah that looks like a Folks regression; probably introduced when we switched to ContactList. The Individual we receive from the aggregator doesn't have any group and the 'group-changed' signal is not fired afterward.
I think this is because EmpathyClientFactory does not ask for TP_CONTACT_FEATURE_CONTACT_GROUPS. And empathy prepare the AM before preparing folks, so when folks set its features on the factory, all TpContact are already created and so won't be upgraded.
Yeah you're right. Thanks.
Created attachment 216278 [details] [review] empathy_client_factory_dup_contact_features: request groups and client-types Empathy prepares the AM before preparing folks, so when folks set its features on the factory, all TpContact are already created and so won't be upgraded.
Attachment 216278 [details] pushed as ad74b5a - empathy_client_factory_dup_contact_features: request groups and client-types