Commit graph

53 commits

Author SHA1 Message Date
Matthew Chen 06d84860ae Fix rebase breakage. 2018-08-07 13:07:26 -04:00
Matthew Chen 45e782c243 Revamp orphan data cleaner. 2018-08-07 13:07:26 -04:00
Matthew Chen d6cb07cc4a Respond to CR. 2018-08-01 09:42:38 -04:00
Matthew Chen 0f4e846ed7 Tidy profile avatars. 2018-08-01 09:26:48 -04:00
Michael Kirk b42f528713 Integrate with new contact discovery endpoint
Also:
* use system cookie parsing
* add AESGCM additional authenticated data parameter

// FREEBIE
2018-07-23 12:21:54 -06:00
Matthew Chen 460f7344ad Remote attestation. 2018-07-20 09:55:18 -04:00
Michael Kirk d591fb7f2c Fix some compiler warnings 2018-07-17 19:22:58 -06:00
Matthew Chen 40729dbdd2 Use background task while downloading profile avatar. 2018-06-01 09:49:08 -04:00
Matthew Chen 4342b04bd3 Include response data in 'request over websocket' failures. 2018-05-30 15:37:59 -04:00
Matthew Chen 4d498563e7 Unify the socket manager's 'can send requests' logic. 2018-05-30 12:48:32 -04:00
Matthew Chen bb19505c6a Make profile gets over websocket. 2018-05-22 15:45:11 -04:00
Michael Kirk c15fea4eca merge avatar with existing
// FREEBIE
2018-05-10 11:31:22 -04:00
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 2018-04-13 14:59:38 -04:00
Matthew Chen d561ba4c62 Reduce 0xdead10cc crashes. 2018-04-11 14:44:03 -04:00
Matthew Chen 8e4f2ca0ed Rework proto schema changes for quoted replies.
Sketch out model changes for quoted replies.

Sketch out quoted reply input preview.

Send quoted messages protos.

Update models to reflect quoted messages.

Rework interaction initializers.

Rework interaction initializers.

Add debug UI methods for generating quoted reply variations.

Add debug UI methods for generating quoted reply variations.
2018-04-02 16:17:46 -04:00
Matthew Chen 4746948dfe Respond to CR. 2018-03-14 10:02:44 -03:00
Matthew Chen 5035cb040e Implement backup import logic. 2018-03-14 09:27:39 -03:00
Michael Kirk 74ccdfdf2c Fix redundant profile downloads
// FREEBIE
2018-03-07 15:48:44 -05:00
Matthew Chen d6f4db1523 Rename TSStorageManager to OWSPrimaryStorage. 2018-03-06 17:12:13 -03:00
Michael Kirk 1ff2f3f42e Merge tag '2.21.0.1' 2018-03-02 18:35:01 -05:00
Matthew Chen 06d16bdec5 Revert "Revert "Merge branch 'charlesmchen/debugLogs' into hotfix/2.20.1""
This reverts commit b1dd325ce8.
2018-03-02 17:44:14 -05:00
Matthew Chen e89a0f815b Respond to CR. 2018-03-02 17:34:03 -05:00
Matthew Chen 5e02032fc3 Fix profile avatar downloads. 2018-03-02 17:34:03 -05:00
Matthew Chen 69c49d4a7b Fix profile avatar downloads. 2018-03-02 17:34:03 -05:00
Matthew Chen b62a43217f Fix profile avatar downloads. 2018-03-02 17:34:03 -05:00
Matthew Chen 15921fa0b5 Fix profile avatar downloads. 2018-03-02 17:34:03 -05:00
Matthew Chen dfa082238e Fix profile avatar downloads. 2018-03-02 17:34:03 -05:00
Matthew Chen 59c745756a Clean up codebase. 2018-03-02 15:05:14 -05:00
Matthew Chen 004479a2ce Elaborate request factory. 2018-03-02 15:05:14 -05:00
Matthew Chen c17a819366 Elaborate request factory. 2018-03-02 15:05:14 -05:00
Matthew Chen 706006539f Improve the robustness of the migration logic. 2018-02-20 20:16:12 -05:00
Matthew Chen d91507d897 Improve the robustness of the migration logic. 2018-02-20 17:37:14 -05:00
Matthew Chen 283fe17649 Apply Indic script fixes to SAE and master. 2018-02-16 16:50:14 -05:00
Matthew Chen 03f6d473a3 Fix issues around profile updates. 2018-02-16 15:16:38 -05:00
Matthew Chen ba42ac73d8 Revisit TODOs in the SAE work. 2018-02-12 22:33:26 -05:00
Matthew Chen 43765ef3b5 Respond to CR. 2018-02-09 10:31:29 -05:00
Matthew Chen d3e16583eb Add protocol context to protocol kit. 2018-02-09 10:31:29 -05:00
Matthew Chen e77c3e6717 Retain changes from session database branch. 2018-01-10 12:18:23 -05:00
sdkjfhsdkjhfsdlkjhfsdf 4e6816ec5e Code cleanup
// FREEBIE
2017-12-22 13:55:05 -06:00
sdkjfhsdkjhfsdlkjhfsdf 14723f3e7f Fix profile avatar flicker
- We were clobbering our saved avatar filepath.
- Our "should notify" check was too aggressive.
- Only fetch profiles when entering a conversation.
- Only fetch profiles in main app

Also added (a little) debounce time to debug profile fetching.

// FREEBIE
2017-12-21 19:34:45 -06:00
Matthew Chen 9a990b58e8 Respond to CR. 2017-12-19 11:38:25 -05:00
Matthew Chen 8642a708e7 Respond to CR. 2017-12-11 12:37:47 -05:00
Matthew Chen 429312523f Simplify OWSUserProfile's "apply changes" logic using model diffing. 2017-12-11 12:28:28 -05:00
Matthew Chen ee92efd4a8 Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen f684482c54 Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen 7b4aa4056c Don't emit "user profile changed" notifications if nothing changed. 2017-12-11 12:28:28 -05:00
Matthew Chen 97ce1a6675 Rework user profile saves; block SAE if no local user profile key. 2017-12-11 12:28:28 -05:00
Matthew Chen 3ea901044a Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen 74efcb9041 Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00
Matthew Chen ee300590e3 Rework thread safety in profile manager. 2017-12-11 12:28:28 -05:00