Commit graph

6731 commits

Author SHA1 Message Date
Michael Kirk
830ed884cf Only log timeout when call actually times out
// FREEBIE
2018-04-19 07:47:30 -04:00
Matthew Chen
2c43d20ee8 Merge tag '2.24.0.9' 2018-04-18 17:40:10 -04:00
Matthew Chen
f45970922f "Bump build to 2.24.0.9." 2018-04-18 17:39:21 -04:00
Matthew Chen
a2028b1ed2 Merge branch 'charlesmchen/asyncRegistrationCompletion' into release/2.24.0 2018-04-18 17:38:26 -04:00
Matthew Chen
35ee8c1a0d Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
a264268253 Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
e1138df771 Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
5bbce14020 Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
5d627ee89f Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
4f1f1a107f Rework flush of registration connection(s). 2018-04-18 17:38:13 -04:00
Matthew Chen
1b73fb9e67 Merge branch 'charlesmchen/callViewOptionals' into release/2.24.0 2018-04-18 17:37:33 -04:00
Matthew Chen
cc42e85bd6 Avoid race condition in call view controller. 2018-04-18 15:39:35 -04:00
Michael Kirk
3950d2c546 Merge branch 'mkirk/disappearing-messages' 2018-04-18 15:32:06 -04:00
Michael Kirk
c88ce07f66 CR: Clean up comments, use property setter instead of ivar
// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
eb140a6839 Timer info messages *before* the message which changed the timer
// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
a9e7c5e879 Cleanup: simplify migration, remove unused code
// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
b039fdd276 UI Fix: start with full hourglass on short timer durations
We were positioning relative to "blink" time (2s), rather than delete
time, which means that for 10s timers we were starting as though only 8s
remained.

// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
754549adf1 Start timer for expiring message based on when read receipt was sent
// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
dfb2a034af Use explicit transactions.
- Start expiration within scope of existing transaction when we're
  already in a transaction

// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
b7625689cb Simplify reasoning around disappearing messages
1. Max duration between runs is now a separate timer we set up once and
   don't touch, so we can separate any potential bugs in scheduling logic.
2. When we want to "run now" we just run now, rather than going through
   the scheduler.
3. Detect if messages aren't being deleted in a timely way.

// FREEBIE
2018-04-18 15:32:01 -04:00
Michael Kirk
57ae2b173f Clarify existing functionality, but no change in behavior
rename vars
use clearer date comparison method

// FREEBIE
2018-04-18 15:32:01 -04:00
Matthew Chen
621d54db17 Revert "Remove usage of ! in call view."
This reverts commit ce197b0ada.
2018-04-18 14:39:59 -04:00
Matthew Chen
943b3f031c Revert "Remove usage of ! in call view."
This reverts commit 699bf0a829.
2018-04-18 14:39:50 -04:00
Matthew Chen
594ddfaec3 Revert "Remove usage of ! in call view."
This reverts commit 3cbd49627a.
2018-04-18 14:39:37 -04:00
Matthew Chen
3cbd49627a Remove usage of ! in call view. 2018-04-18 13:58:43 -04:00
Matthew Chen
699bf0a829 Remove usage of ! in call view. 2018-04-18 13:29:04 -04:00
Matthew Chen
ce197b0ada Remove usage of ! in call view. 2018-04-18 13:29:04 -04:00
Matthew Chen
ef95e0538a "Bump build to 2.24.0.8." 2018-04-17 15:16:31 -04:00
Matthew Chen
499d068424 "Bump build to 2.24.0.7." 2018-04-17 13:39:14 -04:00
Matthew Chen
e2fa797e01 Merge remote-tracking branch 'origin/charlesmchen/fixMessageTaps' 2018-04-17 13:38:59 -04:00
Matthew Chen
a1386eca81 Fix taps in message cells. 2018-04-17 13:28:06 -04:00
Matthew Chen
d3f106e3b7 "Bump build to 2.24.0.6." 2018-04-17 13:04:44 -04:00
Matthew Chen
87c335e07e Merge branch 'charlesmchen/fixDateComparators' 2018-04-17 11:50:50 -04:00
Matthew Chen
e7855c16a9 Fix date comparators. 2018-04-17 10:32:11 -04:00
Matthew Chen
3b5ee662d6 Fix date comparators. 2018-04-17 10:31:47 -04:00
Matthew Chen
5067dcba5a Fix date comparators. 2018-04-17 10:15:22 -04:00
Matthew Chen
5a6220a843 "Bump build to 2.24.0.5." 2018-04-16 19:18:37 -04:00
Matthew Chen
26f8050da0 Merge tag '2.23.4.2' 2018-04-16 19:18:31 -04:00
Matthew Chen
e96ad2f973 "Bump build to 2.23.4.2." 2018-04-16 19:13:37 -04:00
Matthew Chen
c3b72ac6b2 Merge branch 'charlesmchen/callViewVsKeyboard_' into hotfix/2.23.4 2018-04-16 19:13:26 -04:00
Matthew Chen
ae61b44a99 Resolve conflict between keyboard and call view. 2018-04-16 19:01:48 -04:00
Matthew Chen
7090a59a35 "Bump build to 2.24.0.4." 2018-04-16 18:15:39 -04:00
Matthew Chen
34e99cc42f Update l10n strings. 2018-04-16 18:15:29 -04:00
Matthew Chen
b8b131a1fb "Bump build to 2.24.0.3." 2018-04-16 17:57:02 -04:00
Matthew Chen
eb51ea42e3 Merge remote-tracking branch 'origin/hotfix/2.23.4' 2018-04-16 17:46:24 -04:00
Matthew Chen
bc35a38592 "Bump build to 2.23.4.1." 2018-04-16 17:41:08 -04:00
Matthew Chen
5cf6e65323 Fix screen lock alerts. 2018-04-16 17:40:06 -04:00
Michael Kirk
66f028a3b3 Update nullability
If object is nil, which it can be, Swift freaks out, since we'd promised
it would never be nil.

// FREEBIE
2018-04-16 17:31:23 -04:00
Matthew Chen
7d7981e823 Merge branch 'charlesmchen/mainWindow' into hotfix/2.23.4 2018-04-16 17:31:11 -04:00
Matthew Chen
85cb78ddfe Add mainWindow property to app context. 2018-04-16 17:31:00 -04:00