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
Jim Gustafson
3a88e287fa
Remove legacy call message fields
2024-01-05 11:27:57 -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
Harry
5da3a3a498
Stop using TSIncomingMessage.sourceDeviceId
2023-12-19 11:16:26 -08:00
Harry
0c53ff88fa
Rename TSOutgoingMessage.isFromLinkedDevice->wasNotCreatedLocally
2023-12-15 09:36:46 -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
18b8c67d37
Treat outgoing group call rings as urgent messages
2023-10-12 17:13: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
Harry
1bb84295e6
[Death to TSAccountManager, long live TSAccountManager][1] Light refactoring to remove useless methods and such
2023-09-21 08:52:04 -07:00
Harry
7ebeb8b761
Add "missed call from blocked system contact" UX
2023-08-31 16:13:22 -07:00
Max Radermacher
53b3dac1e5
[ServiceId] Update calling code
2023-08-23 23:47:14 -05:00
Sasha Weiss
06e1a416cc
Remove the "Any...Finder" pattern from a bunch of types
2023-08-21 10:27:07 -07:00
Sasha Weiss
7cc7e948ef
[ServiceId] Contact threads
2023-08-18 11:02:32 -07:00
Max Radermacher
0a77d024bf
Swiftify incoming sync message handling logic
2023-08-17 10:29:08 -05:00
Sasha Weiss
73c17931dc
Swiftify OWSOutgoingGroupCallMessage
2023-08-14 16:04:23 -07:00
Sasha Weiss
9657ad2507
Move and document call-related message types
2023-08-14 10:10:35 -07:00
Evan Hahn
1ba45411ae
Enable a RingRTC field trial for all users, with kill switch
...
The successor to 389515b0fa .
This enables the "WebRTC-Network-UseNWPathMonitor" RingRTC field trial
for all users.
The hard part: adding a remote config kill switch. I added a bunch of
comments (and tests) to try to make the intention clear.
2023-02-01 16:20:16 -06:00