Commit Graph

49 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
05960887cd
Support for Calls in Backups 2024-05-06 11:43:13 -07:00
Sasha Weiss
50e0e6a3ab
More aggressively mark group call records as .ringingAccepted 2024-04-24 12:25:24 -07: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
22c254eecd
Rename NotificationPresenter-related types 2024-04-11 18:45:25 -05: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
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
9f9f7050f4
Remove the Calls Tab feature flag 2024-02-28 12:50:13 -08: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
Sasha Weiss
36c959a6ff
Add support for "Delete All" from the Calls Tab 2024-02-13 11:01:57 -08:00
Sasha Weiss
930a7ccad2
Add support for efficient bulk-delete of call records 2024-02-12 18:18:04 -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
37f595fa80
Enable group call disposition for all 2024-02-01 12:17:55 -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
6df196fa44
Reload rows in the Calls Tab when CallRecord statuses update 2024-01-23 13:11:05 -08:00
Sasha Weiss
15d50cbd3d
Update calls tab when in-progress call status changes 2024-01-22 17:40:01 -08:00
Sasha Weiss
19bacbf3d0
Post a notification when new records are inserted 2024-01-18 15:38:17 -08: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
ac58295ed5
Log whenever creating or updating a group call record 2023-12-12 11:08:10 -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
Sasha Weiss
7b4674eae4
Add timestamp to CallRecord 2023-10-17 12:11:49 -07:00
Sasha Weiss
48eb400414
Validate incoming call event timestamps fit in Int64 2023-10-17 10:54:57 -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