Commit graph

340 commits

Author SHA1 Message Date
Matthew Chen 27b6a5e5bb Open message search results. 2018-06-12 12:44:32 -04:00
Matthew Chen 879b9d4c72 Respond to CR. 2018-06-01 12:39:13 -04:00
Matthew Chen ed19949d60 Respond to CR. 2018-06-01 09:43:19 -04:00
Matthew Chen e949d81568 Fix more call state edge cases. 2018-06-01 09:43:19 -04:00
Matthew Chen b2f884b882 Fix call state edge cases. 2018-06-01 09:43:19 -04:00
Matthew Chen 4d8c764789 Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen b2b62880c0 Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen 77b72b6b06 Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen 916d55c55d Migrate to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen 28f7142a59 Auto-migration to Swift 4. 2018-05-30 15:05:02 -04:00
Matthew Chen 2a4ecd42c4 Fix crashes while deallocating PeerConnectionClient. 2018-05-29 10:02:16 -04:00
Matthew Chen 86e038436b Fix crashes while deallocating PeerConnectionClient. 2018-05-29 10:02:16 -04:00
Matthew Chen 8d9c811566 Fix crashes while deallocating PeerConnectionClient. 2018-05-29 10:02:16 -04:00
Matthew Chen fff9f74a05 Fix crashes while deallocating PeerConnectionClient. 2018-05-29 10:02:16 -04:00
Michael Kirk caa9e3ca67 Show missed call when call times out
// FREEBIE
2018-05-25 09:19:45 -04:00
Matthew Chen a722bcde72 Fix call termination reference. 2018-05-24 12:18:39 -04:00
Matthew Chen bfb87582fe Respond to CR. 2018-05-22 15:44:08 -04:00
Matthew Chen 735b4e07b1 Respond to CR. 2018-05-22 15:44:08 -04:00
Matthew Chen 918abb02a1 Remove capture of self. 2018-05-22 15:44:08 -04:00
Matthew Chen 9c0c87a8c3 Remove capture of self. 2018-05-22 15:44:08 -04:00
Matthew Chen 7eab0569b6 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 078da69ee0 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 9075a12ac6 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen c2f1a12d9f PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 88c2ff26e7 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen e63a7f8fb0 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen c3e8fde24c PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 1a0347b782 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 729769afa7 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen a4a5e99534 PeerConnectionClient thread safety. 2018-05-22 15:44:08 -04:00
Matthew Chen 1d8c642346 Respond to CR. 2018-05-22 09:39:46 -04:00
Matthew Chen a5c42ecca8 Clean up ahead of CR. 2018-05-22 09:22:40 -04:00
Matthew Chen f68f3cc53d Call lifecycle edge cases. 2018-05-22 09:22:40 -04:00
Matthew Chen 3967a5ab05 Call lifecycle edge cases. 2018-05-22 09:22:40 -04:00
Matthew Chen 157f7617ca Respond to CR. 2018-05-16 16:28:48 -04:00
Matthew Chen 3d5cbb73fb Rework cleanup of peer connection client delegates. 2018-05-16 16:28:48 -04:00
Matthew Chen 91d54360ba Add contact view. 2018-05-03 14:09:54 -04:00
Matthew Chen 28063574d3 Fix call hangup crashes. 2018-04-26 11:08:21 -04:00
Michael Kirk 1967b5d29e "Reconnecting..." fixup
// FREEBIE
2018-04-25 10:19:59 -04:00
Michael Kirk e5b535ccf1 Implement camera direction toggle
// FREEBIE
2018-04-25 10:19:59 -04:00
Matthew Chen 6a8796ad04 Present calls using window manager. 2018-04-25 09:56:53 -04:00
Matthew Chen 7345ab2e4e Add window manager. Move call view to a separate window. 2018-04-25 09:56:53 -04:00
Michael Kirk 0f46834e8d Show "Reconnecting..." on call screen
// FREEBIE
2018-04-19 09:56:09 -04:00
Michael Kirk 830ed884cf Only log timeout when call actually times out
// FREEBIE
2018-04-19 07:47:30 -04:00
Matthew Chen 6caa5b87b6 Add more asserts around thread in SAE. 2018-04-13 14:59:38 -04:00
Michael Kirk b8485b19bd Merge tag '2.21.0.15' into release/2.22.0 2018-03-09 10:00:00 -05:00
Michael Kirk c5fc671c31 Fix lost call transactions after rebuilding callUIAdapter
// FREEBIE
2018-03-08 16:21:34 -05:00
Michael Kirk 319e0d808f Merge tag '2.21.0.14' into release/2.22.0 2018-03-08 10:40:56 -05:00
Michael Kirk 3aebaefc31 A lighter touch for the fix-call connect.
Though it should be fine, reloading the callUIAdapter is a bit heavy
handed. And the current implementation is prone to being broken, since
we sometimes forget not to treat callUIAdapter as a singleton.

Longer term we can find a way to either: make callUIAdapter a true
singleton or possibly make callUIAdapter a private member of something
which *is* a true singleton.

Since we only *need* it to be reloaded the one time the migration runs
(or when a user changes settings which should be rare) it makes sense to
remove it from the happy path.

// FREEBIE
2018-03-08 10:15:20 -05:00
Michael Kirk bbdcd0c768 Call connection fixups
callUIAdapter is not a singleton (for better or for worse)

No one should hold a reference directly to it, but rather via the
CallService, which is a singleton

Wait a bit longer for initial call screen before terminating. Especially
first call can hit this limit.

When call *does* take too long to show, terminate properly to ensure
we're not left with a phantom call

// FREEBIE
2018-03-07 18:09:07 -05:00