Max Radermacher
5a5cac24f4
Add basic support for creating Call Links
2024-06-17 12:15:42 -05:00
Max Radermacher
f0db3c1ba3
Move RingRTC HTTPDelegate into its own type
2024-06-17 11:59:06 -05:00
Sasha Weiss
9396eae21d
Set CallLogEvent fields in proto that were missing
2024-06-14 13:55:12 -07:00
Jim Gustafson
c264102c86
Update to RingRTC v2.44.0
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2024-06-13 16:21:29 -05:00
Sasha Weiss
11e9404d76
Add ThreadSoftDeleteManager
2024-06-04 14:58:58 -07:00
Sasha Weiss
0f4289fc73
Replace interaction anyRemove with InteractionDeleteManager
2024-06-04 14:51:52 -07:00
Max Radermacher
5b448444bb
Insert events for missed calls while offline
2024-05-29 14:15:32 -05:00
Max Radermacher
131b174e22
Add CallOfferHandlerImpl
2024-05-29 12:13:06 -05:00
Max Radermacher
17ab8a1e66
Simplify CallMessageHandler
2024-05-29 11:55:42 -05:00
Max Radermacher
ca1b5f4751
Remove SignalCall.thread
2024-05-29 11:47:01 -05:00
Max Radermacher
7f1bcbf991
Stop tracking pending calls at the app layer
2024-05-24 14:39:57 -05:00
Max Radermacher
fe82d248e1
Rename to CurrentCallProvider
2024-05-24 14:36:14 -05:00
Max Radermacher
3eec477bf1
Process some missed call events more quickly
2024-05-24 14:16:55 -05:00
Max Radermacher
e1b903c711
Move some of IndividualCall to CallEventInserter
2024-05-24 14:09:37 -05:00
Adam Sharp
585da625a1
Audit remaining strings for "audio call" -> "voice call"
...
In addition to updating the remaining English occurrences of "audio call", this
unifies all string constants, localisation comments and UI-level variable names
to use the new "voice call" terminology.
Anything that was obviously protocol-level or related to persistence is still
using the term "audio call", which appears to be a term of art at that layer.
Fixes: https://signalmessenger.atlassian.net/browse/IOS-4850
2024-05-14 13:36:27 -04:00
Max Radermacher
ae04b37ad6
Avoid addresses in OWSGroupCallMessage
2024-05-07 12:31:52 -05:00
Sasha Weiss
05960887cd
Support for Calls in Backups
2024-05-06 11:43:13 -07:00
Max Radermacher
6f96ebe77d
Swiftify part of OWSGroupCallMessage
2024-05-03 13:36:04 -05:00
Sasha Weiss
50e0e6a3ab
More aggressively mark group call records as .ringingAccepted
2024-04-24 12:25:24 -07:00
Ehren Kret
03aa10a6eb
remove some simple to fix warnings
2024-04-19 23:36:23 -05:00
Jim Gustafson
218c6f4338
Support multi-recipient message sending
...
Co-authored-by: Max Radermacher <max@signal.org>
2024-04-19 16:46:09 -05:00
Sasha Weiss
df99ce0055
Post a Calls Tab notification when marking unended group calls as ended
2024-04-18 15:33:08 -07:00
Max Radermacher
bc74ec3953
Tweak or remove redundant/noisy info lines
2024-04-16 19:37:25 -05:00
Max Radermacher
2b85069f8e
Don’t use inheritance with CallService
2024-04-16 19:36:24 -05:00
Max Radermacher
22c254eecd
Rename NotificationPresenter-related types
2024-04-11 18:45:25 -05:00
Max Radermacher
f471dffa84
Clean up dependencies/ObjC in some calling types
2024-04-03 12:12:19 -05:00
Max Radermacher
d2cc64ccf9
Clean up CallService object initialization
2024-04-02 12:20:57 -05:00
Jordan Rose
b0de59f2e2
Remove required from every init that is not dynamically dispatched
...
This included:
- Removing unavailable inits wholesale if no longer `required`
- Marking a few classes `final` so they could continue using
`Self(...)` rather than `OWSWhatever(...)`
2024-04-01 15:27:20 -07:00
Harry
4059335aac
Use PreparedOutgoingMessage for all transient message enqueuing
2024-03-28 10:36:24 -07:00
Sasha Weiss
7c85428f7b
Add unit tests for CallRecordMissedCallManager
2024-03-21 11:07:36 -07:00
Sasha Weiss
2b791566d9
Mark calls as read when opening the relevant conversation
2024-03-21 10:18:40 -07:00
Sasha Weiss
1041070dd2
Move markAsRead into Swift for calls messages
2024-03-21 10:02:37 -07:00
Max Radermacher
6dab037024
Fix optimized Xcode 14 build
2024-03-20 15:25:30 -05:00
Max Radermacher
b80cfa6019
Use async/await for GroupCallPeekClient
2024-03-20 12:23:20 -05:00
Sasha Weiss
3f686ef5e3
Move CallRecord+ConversationId into a mockable adapter
2024-03-20 08:57:59 -07:00
Max Radermacher
5e8f359c59
Use async/await in group call update code
2024-03-19 17:55:18 -05:00
Sasha Weiss
2dd9eb6b83
Add outgoing support for call identifiers in CallLogEvent sync messages
2024-03-19 14:45:28 -07:00
Sasha Weiss
0a41edefd2
Remove unused property from OWSReadTracking
2024-03-18 16:24:16 -07:00
Sasha Weiss
15af6ee557
Rename CallRecordOutgoingSyncMsgMgr to OutgoingCallEventSyncMsgMgr
2024-03-18 10:32:49 -07:00
Sasha Weiss
089831e742
Add IncomingCallLogEventSyncMessageManager
2024-03-15 12:58:41 -07:00
Sasha Weiss
d03faeefea
Rename CallRecordIncomingSyncMsgMgr to IncomingCallEventSyncMsgMgr
2024-03-14 16:39:58 -04:00
Max Radermacher
58aed7e9c5
Include profileKey on call offers and accepts
2024-03-12 14:45:38 -05:00
Ehren Kret
55c0b68684
move calls group to SignalServiceKit
2024-03-12 03:35:34 -05:00
Sasha Weiss
b8b532e610
Add support for coalescing to the Calls Tab
2024-03-08 13:43:57 -08:00
Sasha Weiss
3b108f3794
Put CallRecordCursor into its own file, add ordering
2024-03-07 13:09:20 -08:00
Sasha Weiss
a6c112df93
Add CallRecord.ID
2024-03-07 13:01:58 -08:00
Sasha Weiss
9f9f7050f4
Remove the Calls Tab feature flag
2024-02-28 12:50:13 -08:00
Max Radermacher
03288e8be0
Introduce DisplayName for rendering names
2024-02-27 18:21:30 -06:00
Sasha Weiss
13cab8a5c3
Add sync message for clearing missed-call badge
2024-02-27 15:24:24 -08:00
Sasha Weiss
a301e40ecc
Add missed-call badging to the Calls Tab
2024-02-27 14:55:15 -08:00