Commit Graph

40 Commits

Author SHA1 Message Date
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
Sasha Weiss
50e0e6a3ab
More aggressively mark group call records as .ringingAccepted 2024-04-24 12:25:24 -07:00
Ehren Kret
110a880d6c remove and disallow warnings in SignalServiceKitTests target 2024-04-21 09:55:30 -05: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
3f686ef5e3
Move CallRecord+ConversationId into a mockable adapter 2024-03-20 08:57:59 -07:00
Sasha Weiss
2dd9eb6b83
Add outgoing support for call identifiers in CallLogEvent sync messages 2024-03-19 14:45:28 -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
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
a301e40ecc
Add missed-call badging to the Calls Tab 2024-02-27 14:55:15 -08:00
Sasha Weiss
8afa93755b
Support outgoing "delete call event" sync messages 2024-02-05 13:28:57 -08:00
Sasha Weiss
f9dda2554f
Handle incoming "delete call event" sync messages 2024-02-05 12:55:42 -08:00
Sasha Weiss
6123790a61
Clean up deleted call records after 8h 2024-02-05 12:34:19 -08:00
Sasha Weiss
710b6994e3
Hook up CallRecord delete to the Calls Tab UI 2024-02-01 11:46:10 -08:00
Sasha Weiss
771d01769a
Add DeletedCallRecord database table and store 2024-01-31 15:06:23 -08:00
Sasha Weiss
69a948cbde
Remove Bool return values from CallRecordStore mutators 2024-01-30 10:44:13 -08:00
Sasha Weiss
19bacbf3d0
Post a notification when new records are inserted 2024-01-18 15:38:17 -08:00
Max Radermacher
004d375338
Consolidate some logic to parse PNIs 2024-01-18 11:09:49 -06:00
Sasha Weiss
609d5a5ce8
Group Call Disposition fixes 2024-01-10 05:42:05 -08:00
Sasha Weiss
f89a56a43e
Add CallRecordLoader 2024-01-03 11:37:31 -08:00
Sasha Weiss
056fb3a115
Add CallRecordQuerier 2024-01-03 11:11:35 -08:00
Sasha Weiss
6bab396c44
Update generic/joined calls for outgoing/accepted incoming sync messages 2023-12-11 15:45:58 -08:00
Sasha Weiss
b954d87562
Update CallRecord state in response to ring updates 2023-12-11 15:02:25 -08:00
Sasha Weiss
9086f53643
Extract status transition manager from CallRecordStore 2023-12-07 16:03:33 -08:00
Sasha Weiss
72926c6121
Support incoming group call disposition sync messages 2023-12-07 14:59:10 -08:00
Sasha Weiss
c99f5ef58b
Group call event sync message support 2023-11-22 10:19:51 -05:00
Max Radermacher
b39c2dd81a
Rename RecipientDataStore → RecipientDatabaseTable 2023-10-31 02:26:54 -05:00
Max Radermacher
0233059f44
Add DB-conforming InMemoryDB type 2023-10-31 00:54:32 -05:00
Max Radermacher
13837c4e09
Add session switchover events 2023-10-23 13:13:55 -05:00
Sasha Weiss
7b4674eae4
Add timestamp to CallRecord 2023-10-17 12:11:49 -07:00
Max Radermacher
c4fdcfd769
Add method to fetch best ServiceId for a thread 2023-10-13 17:29:44 -05:00
Sasha Weiss
43256c85e8
Add extension for sqliteRowId 2023-10-13 15:17:54 -07:00
Sasha Weiss
c88a283166
Restructure CallRecord's UNIQUE constraints 2023-10-13 14:54:16 -07:00
Sasha Weiss
6e9b796618
Use CallRecord to power group call peeks 2023-10-12 15:23:32 -07:00
Sasha Weiss
d5848b7dd4
Restructure CallRecord in preparation of group call disposition 2023-10-12 14:44:40 -07:00