Opened 7 years ago

Last modified 4 years ago

#6473 new defect

Fix/redesign PS and sugar.presence's tracking of buddy handles

Reported by: morgs Owned by: Collabora
Priority: normal Milestone: 11.3.0
Component: presence-service Version:
Keywords: 9.1.0:? Cc: mstone, morgs
Blocked By: Blocking: #6474
Deployments affected: Action Needed: never set
Verified: no

Description

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.

Attachments (2)

connect_0001-6473-Better-method-for-resolving-handles-to-buddie.patch (7.0 KB) - added by morgs 7 years ago.
sugar_0002-6473-Better-method-for-resolving-handles-to-buddies.patch (3.5 KB) - added by morgs 7 years ago.
Patch to add buddy-handle resolution in subclass of TubeConnection

Download all attachments as: .zip

Change History (7)

comment:1 Changed 7 years ago by morgs

  • Blocking 6474 added

comment:2 Changed 7 years ago by mstone

  • Cc mstone added

comment:3 Changed 7 years ago by morgs

  • Cc morgs added

Changed 7 years ago by morgs

Patch to add buddy-handle resolution in subclass of TubeConnection

comment:4 Changed 6 years ago by marco

  • Keywords 9.1.0:? added
  • Milestone changed from Never Assigned to 9.1.0

comment:5 Changed 4 years ago by erikos

  • Action Needed set to never set
  • Milestone changed from 9.1.0-cancelled to 11.2.0-M4

Let's see how this has been changed with the reorganization of the code.

Note: See TracTickets for help on using tickets.