Harry
6acaf28187
Clean up PreparedOutgoingMessage
2024-04-04 12:55:20 -07:00
Harry
3915fd14db
Use PreparedOutgoingMessage in MessageSender
2024-04-03 13:26:49 -07:00
Harry
ef97f3d8f1
Pre-upload contact syncs before sending
2024-04-03 13:26:05 -07:00
Harry
85f08fdabe
Add TSResourceUploadManager and AttachmentUploadManager
2024-03-29 18:20:00 -07:00
Harry
16d810e9fa
Use TSResourceId in upload notifications
2024-03-29 14:44:00 -07:00
Harry
ca54b1d54f
rename UploadManager->TSAttachmentUploadManager
2024-03-29 15:43:41 -05:00
Harry
0e24aa35ff
Add edit message as an explicit type in the new message send preparers
2024-03-29 11:24:18 -07:00
Harry
71f06fc3c2
Remove OutgoingMessagePreparer from MessageSendJobQueue
2024-03-28 10:38:12 -07:00
Harry
4059335aac
Use PreparedOutgoingMessage for all transient message enqueuing
2024-03-28 10:36:24 -07:00
Harry
4119d9bd26
Use PreparedOutgoingMessage for gift badge sends
2024-03-28 10:35:42 -07:00
Harry
0236ac4491
Use new PreparedOutgoingMessage in attachment multisend
2024-03-28 09:51:44 -07:00
Harry
038a5f0ac0
Accept PreparedOutgoingMessage in MessageSenderQueue
2024-03-28 09:50:02 -07:00
Jordan Rose
3df4d465fe
Remove AtomicLock; it was just a simple wrapper around UnfairLock
2024-03-27 10:57:32 -07:00
Jordan Rose
2727a70b90
Make AtomicValue's lock-sharing explicit
...
Also:
- Remove AtomicUInt's @objc, it's no longer used from ObjC
- Remove Codable conformances, they would implicitly use shared locks
and weren't used in practice
2024-03-27 10:57:32 -07:00
Max Radermacher
517de6a9bd
Clean up some debug/verbose lines
2024-03-26 16:37:23 -05:00
Harry
9aa258b58c
Remove unneeded objc declarations on methods
2024-03-26 13:28:09 -07:00
Harry
8090e47a73
Use an explicit enum on MessageSenderJobRecord
2024-03-26 13:26:47 -07:00
Sasha Weiss
3f686ef5e3
Move CallRecord+ConversationId into a mockable adapter
2024-03-20 08:57:59 -07:00
Max Radermacher
b9e0c4bfde
Fix contact sync pruning for phone number hiding
2024-03-19 17:38:15 -05:00
Sasha Weiss
2dd9eb6b83
Add outgoing support for call identifiers in CallLogEvent sync messages
2024-03-19 14:45:28 -07:00
Ehren Kret
fd8e2950ea
move remaining Subscriptions and Jobs code to SignalServiceKit
2024-03-12 03:35:34 -05:00
Ehren Kret
f796931255
move IncomingContactSyncJobQueue to SignalServiceKit
2024-03-12 03:35:34 -05:00
Ehren Kret
8c22301ba4
move ThreadUtil and SessionResetJob to SignalServiceKit
2024-03-12 03:35:34 -05:00
Ehren Kret
efcebb4b97
move OWSGroupSyncProcessingJobQueue to SignalServiceKit
2024-03-12 03:35:34 -05:00
Ehren Kret
f87203b48c
move BroadcastMediaMessageJob to SignalServiceKit
2024-03-12 03:35:34 -05:00
Sasha Weiss
e188a8f1ac
Use the most-recent call's timestamp as the delete-all timestamp
2024-03-11 10:58:53 -07:00
Sasha Weiss
13cab8a5c3
Add sync message for clearing missed-call badge
2024-02-27 15:24:24 -08:00
Harry
768535363c
Require transaction in TSMessage.hasRenderableContent
2024-02-27 14:21:41 -08:00
Sasha Weiss
36c959a6ff
Add support for "Delete All" from the Calls Tab
2024-02-13 11:01:57 -08:00
Max Radermacher
b095509975
Drop obsolete removeMessageAfterSending support
2024-01-04 14:37:54 -06:00
Max Radermacher
d837f6b407
Runnerify LocalUserLeaveGroupJobQueue
2023-12-18 12:45:26 -06:00
Max Radermacher
89ddc81b0c
Add initial JobQueueRunner implementation
2023-12-12 13:34:46 -06:00
Max Radermacher
ba4034f5a7
Remove SSKJobQueues
2023-12-11 14:22:22 -06:00
Max Radermacher
6d16de2522
Change how job queue labels are specified
2023-12-11 13:39:48 -06:00
Max Radermacher
f848a6373f
Swiftify the rest of MessageSender
2023-11-27 11:29:23 -06:00
Max Radermacher
b6fec5c1db
Remove a bunch of debug Bench events
2023-11-21 11:12:18 -06:00
Max Radermacher
208e234692
Remove a bunch of debug()/verbose() lines
2023-11-17 16:40:49 -06:00
Max Radermacher
1323ccbe7a
Make JobQueue.isSetup’s container immutable
2023-11-15 18:23:55 -06:00
Sasha Weiss
7f41ecaa8b
Support SEPA bank transfer donations
2023-11-06 13:49:40 -08:00
Max Radermacher
ec18653994
[ServiceId] Update the groups code
2023-08-14 14:05:49 -05:00
Max Radermacher
ebc5e15b9e
Improve code to fetch thread for a given message
2023-06-23 12:48:30 -05:00
Sasha Weiss
a6fbbefa9b
Remove PniIdentitySyncMessage
2023-05-10 14:35:48 -07:00
Sasha Weiss
88f304b0c9
Prune orphaned job records
2023-05-10 14:32:22 -07:00
Sasha Weiss
89f03674df
Remove a debug flag
2023-05-08 18:01:13 -07:00
Max Radermacher
4972bed037
Rename error used for permanent job failures
2023-04-14 20:45:56 -07:00
Sasha Weiss
c9fbc9a9ee
Migrate SSKJobRecord and subclasses to SDSCodableModel using factory init
2023-04-13 10:57:48 -07:00
Max Radermacher
22ef2d8e55
Swiftify AppSetup
2023-04-12 17:54:48 -07:00
Max Radermacher
898fd2c4d5
Clean up queue names
2023-02-27 14:16:09 -08:00
Max Radermacher
0598c3f9b9
Clean up JobRecordFinder
2023-02-22 13:54:56 -08:00
Harry
003cc19e62
Update SignalCoreKit. Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params
...
* Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params
* Update SignalCoreKit
2023-02-07 16:14:39 -08:00