Commit Graph

4044 Commits

Author SHA1 Message Date
Matthew Chen
a24115d391 Resolve groups v2-related TODOs. 2020-03-03 17:11:04 -03:00
Matthew Chen
2e99c26c4e Respond to CR. 2020-03-03 17:03:44 -03:00
Matthew Chen
078ffff8ea Fix rebase breakage. 2020-03-03 16:39:36 -03:00
Matthew Chen
5e8b4d2077 Clean up handling of networking errors. 2020-03-03 12:32:50 -03:00
Matthew Chen
7c4c9be8b4 Merge remote-tracking branch 'private/release/3.6.0' 2020-03-03 11:40:53 -03:00
Matthew Chen
014b2ad007 Fix bug around avatars in new group creation flow. 2020-03-02 16:59:15 -03:00
Nora Trapp
79a44ad084 TSCall timestamp now reflects when a call was initiated 2020-03-02 10:59:09 -08:00
Matthew Chen
f31b29c89d Reconcile message request changes from v3.5 with master. 2020-03-02 15:45:46 -03:00
Matthew Chen
20aeb8df44 Merge remote-tracking branch 'private/release/3.6.0' 2020-03-02 13:39:20 -03:00
Michael Kirk
ed43a667ab remove unnused subset of AFNetworking
some of it's not yet compatible with catalyst, and we don't use it anyway.
2020-02-28 14:44:56 -06:00
Matthew Chen
5c72623433 Merge remote-tracking branch 'private/release/3.5.1' into release/3.6.0 2020-02-28 16:32:02 -03:00
Matthew Chen
529dbf09cd Fix unit tests. 2020-02-28 16:30:54 -03:00
Matthew Chen
7624bcf13e Fix unit tests. 2020-02-28 16:30:54 -03:00
Matthew Chen
81638f8b88 Fix unit tests. 2020-02-28 16:30:54 -03:00
Matthew Chen
ec5eb34669 Leverage v2 group model. 2020-02-28 16:26:55 -03:00
Michael Kirk
4cd67610e1 Fix logging race 2020-02-28 13:25:30 -06:00
Matthew Chen
6a83554c68 Small fixes for the groups v2 work related to storage service. 2020-02-28 16:06:41 -03:00
Matthew Chen
48321fae83 Respond to CR. 2020-02-28 16:05:56 -03:00
Matthew Chen
228488a84b Clean up ahead of PR. 2020-02-28 16:00:13 -03:00
Matthew Chen
25914562e1 Clean up ahead of PR. 2020-02-28 16:00:13 -03:00
Matthew Chen
f25346e483 Improve error handling & retry in group v2 message processor. 2020-02-28 16:00:13 -03:00
Nora Trapp
e2b9701b1c Dynamically populate date headers 2020-02-28 10:52:06 -08:00
Nora Trapp
4a5ef28936 Use a 12-byte IV for storage service 2020-02-28 10:10:10 -08:00
Jim Gustafson
6c49070971 Send array of Ice candidates through CallService
This commit will adjust how received Ice Candidates are handled.
Instead of iterating the candidate array on the protocol side, the
array will be passed to the Call Service and hence passed to RingRTC.
2020-02-28 09:34:50 -07:00
Matthew Chen
caa101beab Merge remote-tracking branch 'private/release/3.5.0' into release/3.6.0 2020-02-27 13:52:43 -03:00
Matthew Chen
9b17ba0eee Clean up ahead of PR. 2020-02-27 10:01:34 -03:00
Matthew Chen
bcc2a4593c Add support for v2 groups to storage service. 2020-02-27 10:01:34 -03:00
Matthew Chen
32fed290bd Add support for v2 groups to storage service. 2020-02-27 09:53:55 -03:00
Matthew Chen
0c5148f4b7 Add support for v2 groups to storage service. 2020-02-27 09:53:55 -03:00
Matthew Chen
52ecf2e95d Add StorageServiceProtoGroupV2Record extension. 2020-02-27 09:53:55 -03:00
Matthew Chen
3e806e776d Add groups v2 record to storage service protos. 2020-02-27 09:53:55 -03:00
Matthew Chen
9cd2c3c722 Add Debug UI for group v2 update info messages. 2020-02-27 09:40:02 -03:00
Matthew Chen
5bda2a127b Respond to CR. 2020-02-26 23:52:46 -03:00
Matthew Chen
bbdad34838 Rework info messages to reflect groups v2. 2020-02-26 23:31:00 -03:00
Matthew Chen
b10de43030 Look up uuids for v2 group members. 2020-02-26 23:26:23 -03:00
Matthew Chen
0ad0b2bc65 Look up uuids for v2 group members. 2020-02-26 23:26:23 -03:00
Matthew Chen
12448b8840 Look up uuids for v2 group members. 2020-02-26 23:26:22 -03:00
Matthew Chen
ac59e34597 Leave primary to upload profile key commitment. 2020-02-26 23:24:37 -03:00
Matthew Chen
f2240376c8 Rework groups v2 debug flags. 2020-02-26 23:23:40 -03:00
Matthew Chen
fd4780d82d Add timeouts to v2 group updates; surface network errors to user. 2020-02-26 16:56:37 -03:00
Matthew Chen
41dfbc86a0 Add debug flags around corrupt v2 group state. 2020-02-26 16:41:48 -03:00
Matthew Chen
96d4c39f0e Don't try to ensure local profile commitment until we're onboarded. 2020-02-26 16:40:56 -03:00
Matthew Chen
f2a07f1f99 Respond to CR. 2020-02-26 16:38:19 -03:00
Matthew Chen
703de8c584 Fix obsolete assert. 2020-02-26 15:36:40 -03:00
Matthew Chen
6e7a0bff5e Add support for avatars to v2 groups.
* Log upload failures.
* Finalize group avatar uploads.
* Encrypt & decrypt group avatars.
2020-02-26 15:24:35 -03:00
Michael Kirk
32ec7fa116 fix missing profile avatar 2020-02-26 08:26:36 -07:00
Michael Kirk
48e6ade423 dont show message request for legacy convo 2020-02-25 12:57:10 -07:00
Nora Trapp
74ed52e261 Auto-accept group requests from trusted contacts 2020-02-25 12:48:07 -07:00
Nora Trapp
e5fd0f5d5d PR Feedback 2020-02-25 12:47:03 -07:00
Nora Trapp
672b2efb61 Keep track of who added us to a group so we can show it in message requests 2020-02-25 12:47:03 -07:00