Commit graph

418 commits

Author SHA1 Message Date
Michael Kirk
a837cc0ab0 fix builtInSpeaker type 2019-04-04 13:44:42 -06:00
Michael Kirk
409426d105 work around swift4.2 AudioSession API bug 2019-04-04 13:44:42 -06:00
Michael Kirk
d8640f60ef undo most of Category/Mode conversion, respond to new types/api 2019-04-04 13:44:42 -06:00
Michael Kirk
30266bf65e autoformatted 2019-04-04 13:44:42 -06:00
Michael Kirk
64a0c4bfaa auto-migrate to Swift5 2019-04-04 13:44:42 -06:00
Matthew Chen
1b9eb3c572 Ensure Callkit is enabled for locale. 2019-03-21 11:16:11 -04:00
Michael Kirk
2850266d0b Only show "missed call" notification for incoming calls
Show outgoing missed and busy calls as "incomplete outgoing call - [call back]"
2019-03-02 15:49:12 -07:00
Matthew Chen
d62fa19cb5 Respond to CR. 2019-02-13 16:42:18 -05:00
Matthew Chen
ed30b15fda Add call setup time logging. 2019-02-13 16:42:18 -05:00
Matthew Chen
ea547fa46a Merge tag '2.35.0.12' 2019-02-04 13:15:30 -05:00
Michael Kirk
a573bd4d3a update WebRTC artifact to M72 2019-02-04 10:32:09 -07:00
Michael Kirk
1bfe691895 In app notifications for iOS10+
Extract shared notification presention/response

Implement adapters which use that logic for modern UNUserNotification and
legacy UINotifications
2019-02-01 17:44:13 -07:00
Michael Kirk
11afc967d2 move NotificationsManager behind NotificationsAdapter 2019-02-01 17:44:13 -07:00
Michael Kirk
ac3bbe26ba rename CallNotificationsAdapter->NotificationsAdapter 2019-02-01 17:44:13 -07:00
Matthew Chen
867efb62ff Respond to CR. 2019-01-31 15:48:50 -05:00
Matthew Chen
41b7205b02 Clean up ahead of PR. 2019-01-31 15:48:50 -05:00
Matthew Chen
bb17592971 Fail call if ICE updates fail to send. 2019-01-31 15:48:50 -05:00
Matthew Chen
70185dd872 Batch outgoing ICE updates. 2019-01-31 15:48:50 -05:00
Matthew Chen
5bb78cba25 Tune concurrency in call service. 2019-01-31 15:48:50 -05:00
Matthew Chen
c68eee5bfe Accept newlines in link preview titles. 2019-01-25 12:57:17 -05:00
Matthew Chen
ec16860e48 Fix "device won't rotate after calls" issue. 2019-01-10 11:25:49 -05:00
Michael Kirk
5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
2018-12-19 15:16:36 -07:00
Michael Kirk
3c450eeeaa degrade from crashing to debug assert, upon failure we return a fully (overly)
redacted string
2018-11-12 09:55:56 -06:00
Michael Kirk
54059532f7 remove unused strong capture 2018-11-12 09:55:29 -06:00
Michael Kirk
24f97f1229 compiler warning: discard result explicitly 2018-11-12 09:54:42 -06:00
Michael Kirk
ce9ca1bdaa audio player type 2018-10-24 07:46:27 -06:00
Michael Kirk
3b4188f34b hoist audio session singleton to Environment 2018-10-24 07:46:25 -06:00
Matthew Chen
8830f0a594 Clean up ahead of PR. 2018-10-15 15:11:20 -04:00
Matthew Chen
0b4ed1175d Create AppEnvironment. 2018-10-15 15:08:37 -04:00
Matthew Chen
d7e52367ff Create AppEnvironment. 2018-10-15 15:08:37 -04:00
Michael Kirk
5b8d712add add missing retain in peer connection client 2018-10-15 09:40:44 -06:00
Michael Kirk
d6a6024f37 Update PromiseKit 2018-10-13 16:04:20 -06:00
Matthew Chen
7d727b7ac9 Modify proto wrapper builders to require required fields. 2018-10-01 09:08:23 -04:00
Matthew Chen
ebae75af00 Revert 'new sort id'. 2018-09-27 19:40:51 -04:00
Michael Kirk
df61316495 minimize diff senderTimestamp -> timestamp 2018-09-26 09:52:33 -06:00
Michael Kirk
eef1368ad3 Timestamp audit step1: change signature
There is no change in functionality in this commit.

Apart from clarifying what the timestamp means (it's the timestamp of the
*sender*), this intentionally breaks all the call sites, so I could have a sane
way to thoroughly audit wherever we're passing in timestamps, to see where
we're depending on them to affect sort order.

For the sake of a cleaner diff of meaningful changes, instead of "fixing"
everything in this commit, I've just added comments and renamed signatures.
2018-09-26 09:52:33 -06:00
Matthew Chen
3fe7d7f9be Remove more usage of logTag. 2018-09-10 17:25:46 -05:00
Matthew Chen
df7acfeed3 Simplify OWSPreferences access. 2018-09-07 16:28:21 -04:00
Matthew Chen
cc117b385c Modify environment accessors to use our 'shared' convention. 2018-09-07 16:20:59 -04:00
Matthew Chen
3a12446be8 Modify environment accessors to use our 'shared' convention. 2018-09-07 16:20:41 -04:00
Matthew Chen
f9eab5cd24 Merge remote-tracking branch 'origin/release/2.29.2' 2018-09-07 15:27:50 -04:00
Matthew Chen
9ab4da5c81 cherry-pick Merge branch 'charlesmchen/logSdp' 2018-09-04 13:51:31 -06:00
Michael Kirk
d57c2f5157 enable sw decoders 2018-09-04 13:51:31 -06:00
Matthew Chen
0b5b74a901 Respond to CR. 2018-08-27 10:49:26 -04:00
Matthew Chen
490ac5dd76 Redact ice-pwd from SDP. 2018-08-27 10:49:26 -04:00
Matthew Chen
02daca11af Redact ice-pwd from SDP. 2018-08-27 10:49:26 -04:00
Matthew Chen
2d06c05a4f Log call session description. 2018-08-27 10:49:25 -04:00
Matthew Chen
329f8d6f45 Log call session description. 2018-08-27 10:49:25 -04:00
Matthew Chen
5b50e81b4f Rename fail macros in Swift. 2018-08-27 10:27:48 -04:00
Matthew Chen
d4f7b5d45b Respond to CR. 2018-08-27 10:02:28 -04:00