Commit Graph

472 Commits

Author SHA1 Message Date
Matthew Chen
403ca5d975 Add feature flag to discard incoming embedded protos. 2020-02-11 11:41:31 -03:00
Matthew Chen
56bdd112a2 Fix double-processing bug in v2 group message processor. 2020-02-11 10:45:52 -03:00
Matthew Chen
435a93a3e5 Remove server flag for processing incoming v2 group messages. 2020-02-10 14:36:21 -03:00
Matthew Chen
9205ea636e Add server flags for processing incoming v2 group messages. 2020-02-10 14:36:21 -03:00
Matthew Chen
cd2734c56a Add server flags for v2 group creation. 2020-02-10 14:36:21 -03:00
Matthew Chen
adc570f8e7 Respond to CR. 2020-02-10 14:24:09 -03:00
Matthew Chen
4903d313bd Add group v2 capability and improve handling of network errors. 2020-02-10 14:24:09 -03:00
Matthew Chen
78a886e180 Respond to CR feedback. 2020-02-06 12:01:14 -03:00
Matthew Chen
17f32b1fbe Respond to CR. 2020-02-06 10:26:02 -03:00
Matthew Chen
06a4cede95 Rework feature flags, profile fetches for groups v2. Sketch out handling of pending members. 2020-02-06 10:26:02 -03:00
Nora Trapp
1cf95c620b Merge branch 'release/3.4.0' 2020-02-05 12:27:48 -08:00
Michael Kirk
4c1afa18a6 secondary devices update capabilities w/ devices endpoint 2020-02-05 10:38:43 -07:00
Michael Kirk
aa5043477a fix test compile 2020-01-31 20:33:57 -07:00
Michael Kirk
d024ed99c0 Use appropriate sender certificate depending on capabilities 2020-01-31 20:33:57 -07:00
Matthew Chen
61575cbd70 Merge tag '3.3.0.5' 2020-01-30 20:13:17 -08:00
Michael Kirk
17a807093c remote config 2020-01-30 20:10:35 -08:00
Michael Kirk
24c3943fec Keep websocket open in background for DEBUG builds 2020-01-30 14:13:49 -07:00
Matthew Chen
2f75dac0b8 Clean up ahead of PR. 2020-01-29 13:42:27 -03:00
Matthew Chen
035b57ca95 Rework v2 group updates. 2020-01-29 13:42:27 -03:00
Matthew Chen
cad60f5e9c Rework v2 group updates. 2020-01-29 13:42:27 -03:00
Matthew Chen
85bdae4715 Rework v2 group updates. 2020-01-29 13:42:27 -03:00
Matthew Chen
16646d1585 Rework v2 group updates. 2020-01-29 13:42:27 -03:00
Matthew Chen
91ee0832f5 Rework v2 group updates. 2020-01-29 13:42:27 -03:00
Matthew Chen
0d5512a184 Reconcile "observe message processing" with "groups v2 message processing." 2020-01-28 12:42:17 -03:00
Matthew Chen
53c051c4cf Reconcile "observe message processing" with "groups v2 message processing." 2020-01-28 12:42:17 -03:00
Matthew Chen
2734f01dcd Merge tag '3.3.0.5' 2020-01-27 12:00:09 -03:00
Matthew Chen
0cd19e68bf Apply embedded change protos from incoming group contexts. 2020-01-27 11:47:44 -03:00
Matthew Chen
bc0359268e Rework outgoing messages; embed change protos in outgoing change messages for groups v2. 2020-01-27 11:47:44 -03:00
Matthew Chen
cd7bb55162 Clean up names. 2020-01-27 11:47:44 -03:00
Matthew Chen
e328ccd0ef Apply v2 group changes to group model. 2020-01-27 11:47:44 -03:00
Matthew Chen
993dca8ec9 Remove redundant NotificationName. 2020-01-27 10:53:23 -03:00
Matthew Chen
bcfba85356 Add message processing class.
* Modify message processing to allow observation of websocket queue being drained.
* Extend MessageProcessing to allow observation of REST message fetching and "all message fetching and processing".
2020-01-27 10:42:03 -03:00
Matthew Chen
891c0cb039 Improve thread safety of job queues. 2020-01-24 17:00:50 -03:00
Matthew Chen
568b28f565 Honor incoming groups v2 envelopes feature flag. 2020-01-24 11:37:14 -03:00
Nora Trapp
2ef66eed28 Add request type to KBS enclave requests. 2020-01-23 16:20:01 -08:00
Michael Kirk
25a3635f2d remote config 2020-01-23 11:40:04 -07:00
Matthew Chen
db0adf077a Respond to CR. 2020-01-23 12:00:42 -03:00
Matthew Chen
27836270e5 Respond to CR. 2020-01-23 12:00:42 -03:00
Matthew Chen
c83ea5db3f Clean up ahead of PR. 2020-01-23 12:00:42 -03:00
Matthew Chen
be5ecbe47d Clean up ahead of PR. 2020-01-23 12:00:42 -03:00
Matthew Chen
26ecb2b371 Rewrite queue to process incoming group v2 messages. 2020-01-23 12:00:42 -03:00
Nora Trapp
791fe24336 Remove family name feature flag. 2020-01-22 08:42:27 -08:00
Matthew Chen
892ce5c135 Rework message processing to handle groups v2. 2020-01-17 17:34:37 -03:00
Matthew Chen
1ae6012ecb Create and fetch groups v2; group update roundtrip. 2020-01-17 17:29:00 -03:00
Matthew Chen
36c6cb1263 Create and fetch groups v2. 2020-01-17 17:26:18 -03:00
Nora Trapp
c597d6fcd2 Put family name behind feature flag. 2020-01-09 13:17:09 -08:00
Nora Trapp
a68f5277bf Support profile given and family names 2020-01-09 13:17:09 -08:00
Matthew Chen
72f912dce3 Versioned profile changes, etc. 2020-01-08 13:54:54 -03:00
Matthew Chen
b02d78316a Use serial queue when marking messages as read. 2020-01-07 15:19:21 -03:00
Matthew Chen
1d6ccb4c6a Improve logging of TSRequest. 2020-01-07 15:19:21 -03:00