Signal-iOS/SignalMessaging/utils
Jordan Rose a302e7cfbc If a call message gets stuck, make sure it's treated as old later
Call messages delivered to the NSE have to be handled in the main app,
so they're put in a synced key-value store and the app is notified.
Rings are processed oldest-to-newest in case you get two calls in
succession before the main app awakes. However, if this processing is
interrupted, the store won't get cleared, and the app may try to
process the *old* ring when it's woken up by a *new* ring. This would
*still* be correct (e.g. for showing missed call notifications) except
that the "age" of a ring message is calculated purely on when it makes
it to the user's device, since it was assumed that it would be
processed promptly. Since this is not necessarily the case in these
error scenarios, this commit adds a second timestamp to track the skew
between when the NSE enqueues the call message and when the main app
processes it.
2022-02-18 16:01:09 -08:00
..
Avatars Cache built avatars to disk for NSE 2022-02-14 11:59:13 -08:00
AFQueryString.h Copy in AFNetworking's query string encoding implementation 2021-12-17 14:52:59 -08:00
AFQueryString.m Copy in AFNetworking's query string encoding implementation 2021-12-17 14:52:59 -08:00
AppPreferences.swift Always show empty inbox state when no threads 2020-08-18 00:18:12 -07:00
CallMessageRelay.swift If a call message gets stuck, make sure it's treated as old later 2022-02-18 16:01:09 -08:00
CommonStrings.swift added animations and changed multi selection handling when in archive mode 2021-12-27 11:09:00 +01:00
DateUtil.h Update l10n strings. 2021-09-08 15:08:20 -03:00
DateUtil.m Fix home view dates 2021-11-23 17:44:55 -08:00
DateUtil.swift Streamline websocket requests. 2021-09-09 14:41:38 -03:00
DebugLogger.h Tidy up debug logs. 2021-11-23 09:42:20 -03:00
DebugLogger.m Tidy up debug logs. 2021-11-23 09:42:20 -03:00
Dependencies+SignalMessaging.swift Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:03 -03:00
DeviceSleepManager.swift Clean up app readiness. 2021-03-25 09:36:16 -03:00
HapticFeedback.swift Context Menu Design Feedback 2021-08-02 13:27:38 -10:00
MobileCoinHelperMinimal.swift Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:03 -03:00
OWSOrphanDataCleaner.h Clean up app readiness. 2021-03-25 10:52:31 -03:00
OWSOrphanDataCleaner.m Store group avatars on disk 2022-02-09 11:56:03 -08:00
OWSPreferences.h Cache built avatars to disk for NSE 2022-02-14 11:59:13 -08:00
OWSPreferences.m Cache built avatars to disk for NSE 2022-02-14 11:59:13 -08:00
OWSScreenLock.swift Refine error localizedDescription. 2021-08-18 15:01:03 -03:00
OWSScrubbingLogFormatter.h Sketch out SAE load screen; make a number of infrastructure changes. 2017-12-01 09:37:52 -05:00
OWSScrubbingLogFormatter.m Never emit invalid e164 in storage service contact records; be robust to invalid e164 incoming protos. 2021-09-01 16:33:16 -03:00
ProximityMonitoringManager.swift Apply LRUCache everywhere. 2021-06-30 16:01:08 -03:00
RefreshEvent.swift Fix rebase breakage. 2021-04-06 13:57:10 -03:00
Searcher.swift plumb through transactions 2019-10-08 16:16:46 -07:00
ThreadUtil.h Add SignalUI framework target. 2021-10-19 09:39:53 -03:00
ThreadUtil.m Apply script to normalize includes and imports. 2021-10-21 09:21:10 -03:00
ThreadUtil.swift Cache built avatars to disk for NSE 2022-02-14 11:59:13 -08:00
VoiceMessageModels.swift Add SignalUI framework target. 2021-10-19 09:39:53 -03:00