Commit Graph

12 Commits (7beab36c6ae65faef68f8265e5c1f35cf57ee252)

Author SHA1 Message Date
Jake McGinty 7beab36c6a updates to conversation menu, and updating of group info
// FREEBIE
11 years ago
Jake McGinty 25324a45b3 Show something for unnamed groups, allow us to have different default photos for groups vs. individuals 11 years ago
Moxie Marlinspike 0ace469d74 Support for multi-device.
1) In addition to the Recipient interface, there is now
   RecipientDevice.  A Recipient can have multiple corresponding
   RecipientDevices.  All addressing is done to a Recipient, but
   crypto sessions and transport delivery are done to
   RecipientDevice.

2) The Push transport handles the discovery and session setup
   of additional Recipient devices.

3) Some internal rejiggering of Groups.
11 years ago
Moxie Marlinspike 49daa45dca wip 11 years ago
Moxie Marlinspike 5e6d39beea Move classes into library 11 years ago
Moxie Marlinspike 2204584d8f Improve locking and performance on asynchronous contact loading. 12 years ago
Moxie Marlinspike 61d4192798 Refactor ContactPhotoFactory to handle changing local contact URIs. 12 years ago
Moxie Marlinspike 9b45e6068b Better asynchronous loading for Recipient information.
1) Switch back from AsyncTasks to an Executor and Futures.

2) Make the Executor operate LIFO.

3) Make the Executor thread a BACKGROUND_PRIORITY thread.
12 years ago
Moxie Marlinspike 9939830551 Refactor recipient access.
1) Refactor recipient class to support asynchronous loading operations.

2) Refactor recipient factory to simplify recipient access.

3) Consoliate everything into one recipient provider that is capable of
doing async lookups and intelligent caching.
13 years ago
Moxie Marlinspike f685cb550b Collapse NewRecipientProvider into RecipientProvider 13 years ago
Moxie Marlinspike c6ae07ee5c Turn avatar images in conversations into QuickContactBadge equivalents.
This requires a few changes to Recipient in order to make sure we
have a Contact URI at click time.  While we're at it, let's git rid
of the OldRecipientProvider, which was for pre-2.0 contact stuff
(no longer supported, woohoo!).
13 years ago
Moxie Marlinspike bbea3fe1b1 Initial Project Import 14 years ago