Commit Graph

130 Commits

Author SHA1 Message Date
Max Radermacher
6abe506cb0
Asyncify fetchLocalUsersProfile 2025-03-10 13:51:00 -05:00
Max Radermacher
ff8f0c1cdd
Remove various TSGroupThread return values 2025-03-07 15:56:35 -06:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Max Radermacher
5c0a8a734c
Exclude local ACI from some “leave group” checks 2025-03-05 17:30:52 -06:00
Sasha Weiss
18f793d104
Fix AvatarDataState initializer 2025-02-21 13:03:06 -08:00
Sasha Weiss
96a76065df
Performance improvements to import performance for messages 2025-02-19 11:48:25 -08:00
Ehren Kret
83b37e74a3 remove unused objc compat 2025-02-07 05:30:56 -06:00
Ehren Kret
0a5677997e
remove NSDate OWS objc category 2025-02-05 11:06:42 -06:00
Max Radermacher
3f63429282 Fix protocol version for removed-user messages 2025-02-05 02:35:28 -06:00
Max Radermacher
0e6d181fa5 Add timestamp to removed-user messages 2025-02-05 02:35:28 -06:00
Max Radermacher
2ac1d0f35d
Wait for commitment fetch when uploading it 2025-02-04 14:06:24 -06:00
Sasha Weiss
ad714eceb1
Check for a Signal-specific header in Groups 403 responses 2025-02-03 13:50:19 -08:00
sashaweiss-signal
6c61381993 Add two owsFailDebugs to group avatar fetching 2025-01-31 13:31:29 -08:00
Sasha Weiss
e776d9e633
Retain group avatar URLs, even if the avatar data is missing 2025-01-31 12:31:37 -08:00
Max Radermacher
56d6df44bc
Inline simple address methods with confusing names 2025-01-31 11:48:15 -06:00
Max Radermacher
9e4ec6ac1f
Don’t save our own GSE to the database 2025-01-28 17:14:05 -06:00
Max Radermacher
41d3f6b1fb
Add & use database table for GSEs 2025-01-22 20:04:36 -06:00
Max Radermacher
8034c40d0a
Remove some (mostly) unused group update results 2025-01-22 19:25:56 -06:00
Max Radermacher
8162f9551f
Add debug-only support for GSEs 2025-01-22 19:20:41 -06:00
Max Radermacher
cac2e748ba
Remove unused result from “leave group” job 2025-01-22 19:00:51 -06:00
Max Radermacher
a69bc5508d
Allow same-revision group updates to be applied 2025-01-22 18:39:31 -06:00
Max Radermacher
5ce1b5e074
Fix a bunch of code related to updating groups 2025-01-22 18:38:37 -06:00
Max Radermacher
daca0d94ec
Migrate blocked groups to a dedicated table 2025-01-21 10:54:28 -06:00
Sasha Weiss
1ca969232e
Use joinFromInviteLink from change action when parsing group snapshots 2025-01-16 16:51:42 -08:00
Max Radermacher
9cc46a4171
Remove unused droppedMembers field 2025-01-16 18:16:52 -06:00
Max Radermacher
7263e2ccf3 Clean up some groups code formatting 2025-01-10 15:23:46 -06:00
Max Radermacher
345189cdbc Simplify hasInviteLinkPassword check 2025-01-10 15:23:46 -06:00
Max Radermacher
85c265a0b3 Don’t fetch localIdentifiers where it’s available 2025-01-10 15:23:46 -06:00
Max Radermacher
b7dedf2c0d
Remove last remnants of OWSUserProfile caching 2025-01-08 21:15:10 -06:00
Max Radermacher
60dc4a8dc0
Don’t pass around TSGroupThread in group calls 2025-01-07 16:40:13 -06:00
Max Radermacher
2d35b03866
Don’t auto refresh blocked groups 2024-12-02 15:14:26 -06:00
Max Radermacher
59366465b7
Use server change actions when removing members 2024-11-26 14:47:47 -06:00
Max Radermacher
860cc18c6a
Simplify code to join a group via invite link 2024-11-22 16:59:45 -06:00
Max Radermacher
b87014a77d
Verify group IDs on peer-to-peer group changes 2024-11-22 16:32:47 -06:00
Max Radermacher
175f822cd6
Reorganize group change processing to reduce work 2024-11-22 16:32:01 -06:00
Max Radermacher
37d793c29b
Add support for GSEs when updating groups 2024-11-22 16:31:30 -06:00
Max Radermacher
dc868ff34a
Remove unused method 2024-11-22 15:12:23 -05:00
Max Radermacher
1d82174c13
Remove unused feature flag & its implementation 2024-11-20 18:26:17 -06:00
Max Radermacher
8f21579a94
Rename methods to cancel join request 2024-11-20 18:26:05 -06:00
Max Radermacher
18978aec4b
Reformat group change parsing method 2024-11-20 17:29:20 -06:00
Max Radermacher
8148e12d6f
Remove Promise that’s not needed 2024-11-20 17:27:24 -06:00
Max Radermacher
8439e67979
Don’t return TSGroupThreads when joining via link 2024-11-20 16:32:27 -06:00
Max Radermacher
f751866219
Remove throws from serverPublicParams() 2024-11-19 18:45:04 -06:00
Max Radermacher
b0dc13ba45
Fetch GSEs when fetching snapshots 2024-11-19 18:44:46 -06:00
Max Radermacher
46f9318b8c
Clean up GroupV2Snapshot 2024-11-19 17:38:45 -06:00
Max Radermacher
734d10640f
Decode serverPublicParams constant just once 2024-11-19 17:37:40 -06:00
Sasha Weiss
2000b82c0b
One KeyValueStore to rule them all 2024-11-15 18:47:54 -06:00
Sasha Weiss
dadca9e032
Directly adopt KeyValueStore in SDSKeyValueStore 2024-11-15 14:54:30 -08:00
Max Radermacher
36bdb6a570
Rename variables that don’t store group IDs 2024-11-13 11:36:00 -06:00