Ticket #6473 (new defect)
Fix/redesign PS and sugar.presence's tracking of buddy handles
|Reported by:||morgs||Owned by:||Collabora|
|Action Needed:||never set||Verified:||no|
|Deployments affected:||Blocked By:|
Activities have a get_buddy function which calls Telepathy directly to resolve a buddy handle.
My attempt to provide a buddy-handle cache in sugar.presence didn't work well in that once a buddy left, we remove the mapping, although we depend on resolving the mapping after the fact for UI purposes ("morgs left the chat"...)
This needs a rethink so that we can replace the activity use of TP directly for this, and yet provide what the activity needs.