Michael Kirk
4bf407a24f
fix some compiler warnings
...
// FREEBIE
2017-07-31 11:56:47 -04:00
Michael Kirk
a196693425
Make sure DB views are ready before kicking processing job
...
// FREEBIE
2017-07-28 17:12:47 -04:00
Michael Kirk
0b38b46683
remove unnecessary dispatch
...
// FREEBIE
2017-07-28 17:12:47 -04:00
Michael Kirk
6a5c6a9fc9
didBecomeActive kicks the processing queue
...
// FREEBIE
2017-07-28 17:12:47 -04:00
Michael Kirk
1066089980
Fix thread explosion
...
Without this, when the user has a large message queue to process, things
slow to a crawl as we spew more and more threads. Since it's on a serial
queue anyway, there's no need to have multiple threads executing this
code.
// FREEBIE
2017-07-28 17:12:47 -04:00
Matthew Chen
bdb50552d3
Fix asserts in analytics macros.
...
// FREEBIE
2017-07-28 11:33:20 -04:00
Matthew Chen
678db31c1f
Hide empty conversations in home view.
...
// FREEBIE
2017-07-27 15:40:35 -04:00
Matthew Chen
c042a96aa4
Hide empty conversations in home view.
...
// FREEBIE
2017-07-27 15:40:35 -04:00
Matthew Chen
c6e21e83a3
Hide empty conversations in home view.
...
// FREEBIE
2017-07-27 15:40:35 -04:00
Matthew Chen
8e628a6296
Hide empty conversations in home view.
...
// FREEBIE
2017-07-27 15:40:19 -04:00
Matthew Chen
103a7fab36
Hide empty conversations in home view.
...
// FREEBIE
2017-07-27 15:39:26 -04:00
Matthew Chen
07ee0db80c
Merge branch 'charlesmchen/moreCallServiceAnalytics'
2017-07-27 13:57:41 -04:00
Matthew Chen
dd13119f12
Add more instrumentation to CallService.
...
// FREEBIE
2017-07-27 13:57:29 -04:00
Matthew Chen
e16d0e326b
Avoid crash when deleting threads - and improve perf.
...
// FREEBIE
2017-07-27 13:02:42 -04:00
Matthew Chen
e5c0fa89d6
Respond to CR.
...
// FREEBIE
2017-07-27 12:48:46 -04:00
Matthew Chen
465711c2cb
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:45:29 -04:00
Matthew Chen
f1807cd709
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:29:05 -04:00
Matthew Chen
0cf9c01af2
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:27:48 -04:00
Matthew Chen
8aff95c44e
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:26:02 -04:00
Matthew Chen
b4f348ad14
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:26:02 -04:00
Matthew Chen
31ab9a00da
Add script to extract and gather analytics event names.
...
// FREEBIE
2017-07-27 12:26:02 -04:00
Michael Kirk
91ad2ec32b
Properly handle too-large messages
...
1. Take note of any large messages.
2. If they are way too large, we just drop them on the floor.
// FREEBIE
2017-07-27 11:37:10 -04:00
Matthew Chen
531489a828
Streamline analytics properties.
...
// FREEBIE
2017-07-27 10:16:16 -04:00
Matthew Chen
f973af5a83
Streamline analytics properties.
...
// FREEBIE
2017-07-27 10:16:16 -04:00
Matthew Chen
013bf62f7c
Streamline analytics properties.
...
// FREEBIE
2017-07-27 10:16:16 -04:00
Michael Kirk
3f4dcecf15
ensure blocking keychange message has identityKey before proceeding
...
This is increasingly irrelevant due to recent safety number changes, but
legacy clients with old messages can still run into this.
FIXES: https://github.com/WhisperSystems/Signal-iOS/issues/2346
// FREEBIE
2017-07-26 16:00:32 -04:00
Michael Kirk
eafc370bbe
CR: move property to method to clearly avoid Mantle serialization
...
Also some formatting cleanup and extra asserts
// FREEBIE
2017-07-26 14:29:56 -04:00
Michael Kirk
4d8429186d
Store undecrypted envelopes before doing any processing.
...
This lets us clear the server side queue immediately, and paves the way
for retry, give up logic.
// FREEBIE
2017-07-26 14:29:56 -04:00
Matthew Chen
d72c4a21c3
Fix missing variable type.
...
// FREEBIE
2017-07-26 11:58:41 -04:00
Matthew Chen
863fd27abe
Respond to CR.
...
// FREEBIE
2017-07-26 10:52:15 -04:00
Matthew Chen
7cbdde7b1d
Rework handling of critical errors, e.g. errors while initializing TSStorageManager.
...
// FREEBIE
2017-07-26 10:01:43 -04:00
Matthew Chen
958a8b4c80
Instrument CallService.
...
// FREEBIE
2017-07-26 10:01:43 -04:00
Matthew Chen
ef4b1cf477
Respond to CR.
...
// FREEBIE
2017-07-24 17:18:15 -04:00
Matthew Chen
fa7a2407bf
Respond to CR.
...
// FREEBIE
2017-07-24 16:20:00 -04:00
Matthew Chen
b17a7c5751
Review NSError usage.
...
// FREEBIE
2017-07-24 16:13:59 -04:00
Matthew Chen
11f52757b2
Use background task when sending analytics events.
...
// FREEBIE
2017-07-24 16:13:59 -04:00
Matthew Chen
543c05b2c5
Add a “critical” severity level for analytics events.
...
// FREEBIE
2017-07-24 16:13:59 -04:00
Matthew Chen
2418baec15
Respond to CR.
...
// FREEBIE
2017-07-24 16:13:22 -04:00
Matthew Chen
9587aab37b
Instrument network errors.
...
// FREEBIE
2017-07-24 16:05:39 -04:00
Matthew Chen
117bca7c48
Instrument errors in app delegate.
...
// FREEBIE
2017-07-24 16:05:39 -04:00
Matthew Chen
7da5df594f
Instrument errors in storage manager.
...
// FREEBIE
2017-07-24 16:05:39 -04:00
Matthew Chen
19c0a7ad7c
Instrument errors in message sender.
...
// FREEBIE
2017-07-24 16:05:39 -04:00
Matthew Chen
e168db79aa
Instrument errors in message manager.
...
// FREEBIE
2017-07-24 16:05:39 -04:00
Michael Kirk
6e19c1aae8
Don't crash when messaging user with malformed profile
...
// FREEBIE
2017-07-24 13:01:43 -04:00
Michael Kirk
a5f067936c
migration to fix any half-registered users
...
// FREEBIE
2017-07-24 13:01:43 -04:00
Michael Kirk
7c28805442
Don't consider yourself registered until you've uploaded your prekeys
...
// FREEBIE
2017-07-24 13:01:43 -04:00
Matthew Chen
c8b2e22a3b
[SSK] Migrating changes from obsolete SSK repo.
...
// FREEBIE
2017-07-21 15:22:28 -04:00
Matthew Chen
64a99c63b3
[SSK] Migrating changes from obsolete SSK repo.
...
// FREEBIE
2017-07-21 15:08:37 -04:00
Matthew Chen
4f5b2993b0
[SSK] Migrating changes from obsolete SSK repo.
...
// FREEBIE
2017-07-21 14:55:31 -04:00
Michael Kirk
ccb4a88742
Import SSK (and history) into Signal-iOS
...
git remote add ssk ../SignalServiceKit
git remote update
git merge -s ours --allow-unrelated-histories --no-commit ssk/master
git read-tree --prefix=SignalServiceKit -u ssk/master
git commit
2017-07-21 13:55:01 -04:00