Commit Graph

9525 Commits (d338e00b1af6ec71aae1034e16ac8c9aeb0ade3a)
 

Author SHA1 Message Date
Matthew Chen 70f274598c Avoid deadlocks in contact manager. 7 years ago
Matthew Chen f26241ebd0 Avoid deadlocks in contact manager. 7 years ago
Matthew Chen bf140971e2 Merge branch 'charlesmchen/consistentAvatarColors' into release/2.31.0 7 years ago
Matthew Chen 5b339a642b Respond to CR. 7 years ago
Michael Kirk c4677c9d4f CR: add some reachability asserts 7 years ago
Michael Kirk 9ad77399cb Merge branch 'mkirk/durable-queue-reachability' into master 7 years ago
Michael Kirk 0c2bb439f9 kick-queue upon reachability 7 years ago
Michael Kirk 54c63c7a2e Reachability Singleton 7 years ago
Michael Kirk b8e4bfff86 shuffle isReady->isSetup, centralize starting workStep 7 years ago
Michael Kirk c9d6ccc482 Merge branch 'mkirk/durable-queue' into master 7 years ago
Michael Kirk 751b6e5688 documentation for MessageSenderJobQueue 7 years ago
Michael Kirk 037bdebfab clarify backoff delay examples 7 years ago
Michael Kirk 86a0efedc6 Don't delete session upon starting retry 7 years ago
Michael Kirk d35b735d76 Log message type in message sender 7 years ago
Michael Kirk 3560f3be5c Durable send operation
TODO
-[x] respect order of queue
-[x] replacements
  -[x] those w/o completion handler
  -[x] basic send+log operation persists
  -[x] send+ui completion
  -[x] share extension
  -[x] update state jobs
-[x] App Lifecyle
  -[x] settable
  -[x] Mark as ready on startup
  -[x] Fail appropriate jobs on startup

NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
  -[x] retry failed jobs on startup?
  -[ ] reachability

DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
7 years ago
Michael Kirk e20df022c8 always show footer for in-progress sending 7 years ago
Michael Kirk 25af0f4c1e more factories 7 years ago
Michael Kirk 3a1769c81a unrelated swift fix 7 years ago
Michael Kirk 456b2c0830 Avoid crash during test runs
In tests that have writes occuring async WRT the test loop, we sometimes crash
when the transaction ends and we end the background task, because
CurrentAppContext() is momentarily nil between test runs.
7 years ago
Matthew Chen 25ed886e72 Update home and group cells' dependencies. 7 years ago
Matthew Chen 763acae158 Use thread to ensure consistent colors in contact cells. 7 years ago
Matthew Chen 28f37a7a34 Update contacts cells' dependencies. 7 years ago
Matthew Chen 08518c66bf Merge branch 'charlesmchen/groupAvatarUpdateAsserts' into release/2.31.0 7 years ago
Matthew Chen 278c61fd16 Remove assert around group avatar updates. 7 years ago
Matthew Chen cc97090ef2 Merge branch 'charlesmchen/logWebRTCVersion' into release/2.31.0 7 years ago
Matthew Chen 8e1103c28f Log WebRTC version. 7 years ago
Matthew Chen 8cb62e7f8e "Bump build to 2.31.0.15." 7 years ago
Matthew Chen 81d6b60ad5 Fix icon layout in privacy settings. 7 years ago
Matthew Chen 7868bed2a2 Merge branch 'charlesmchen/syncMessagesForSuccess' into release/2.31.0 7 years ago
Matthew Chen 9df94b8477 Rework sync transcript sending. 7 years ago
Matthew Chen 6f6612048d "Bump build to 2.31.0.14." 7 years ago
Michael Kirk 0270423a17 Merge branch 'mkirk/voicenote-earpiece' into release/2.31.0 7 years ago
Michael Kirk ce9ca1bdaa audio player type 7 years ago
Michael Kirk 4b4b18c625 Proximity playsback through earpiece
This is kind of unfortunate because playback doesn't allow the earpiece as an
output device.
7 years ago
Michael Kirk 3b4188f34b hoist audio session singleton to Environment 7 years ago
Michael Kirk 3d022adf4e WIP: audio activities 7 years ago
Michael Kirk 14f2b89367 Merge branch 'mkirk/m70' into release/2.31.0 7 years ago
Michael Kirk 9708a1aeda update WebRTC to M70 7 years ago
Matthew Chen c8c63c18de "Bump build to 2.31.0.13." 7 years ago
Matthew Chen 6a91f021a2 Update l10n for UD. 7 years ago
Matthew Chen 11c5257a48 "Bump build to 2.31.0.12." 7 years ago
Matthew Chen cc9dad02af Merge branch 'charlesmchen/deviceChangeVsWebsocket' 7 years ago
Matthew Chen 21cf467bb4 Don't use websocket after 409/410. 7 years ago
Matthew Chen 0ccda03a2d Merge branch 'charlesmchen/udCopy' 7 years ago
Matthew Chen 55ab6c39d4 Rework UD settings. 7 years ago
Matthew Chen f765c6c1bb Update UD settings copy. 7 years ago
Michael Kirk 8194409f5c Merge branch 'mkirk/webrtc-repo' into master 7 years ago
Michael Kirk 91eba4dbfc Move WebRTC to separate submodule 7 years ago
Matthew Chen 0441d1fe71 "Bump build to 2.31.0.11." 7 years ago
Matthew Chen 910fa11ada Merge branch 'charlesmchen/testsVsNSUserDefaults' 7 years ago