Harry
98e4b143ea
Add database connection access method to db v2 transactions
2024-10-04 16:10:47 -07:00
Ehren Kret
5ea36cd91b
enable internal imports by default
2024-09-29 20:03:17 -05:00
Harry Sanabria
d43b2846b0
Pass AppReadiness to JobQueue methods
2024-09-27 16:30:12 -07:00
Harry Sanabria
044f277a28
Pass AppReadiness instance to a ton of classes that need to retain it as an instance var
2024-09-27 15:03:52 -07:00
Harry
13cd59a2a0
Pass AppReadiness instance to a bunch of usage sites that are only 1 layer deep
2024-09-27 14:02:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl
2024-09-27 12:36:15 -07:00
Max Radermacher
97922d26d3
Refactor CallsListVC’s ViewModelLoader
2024-09-26 13:04:43 -05:00
Harry
a1cf9e62b8
Add TaskQueueLoader
2024-09-23 18:38:16 -07:00
Sasha Weiss
a1720def52
Add "simple chat updates" Backup integration test cases
2024-09-10 14:44:51 -07:00
Ehren Kret
bfbeba9435
migrate OWSOperation from objc to swift
2024-09-10 12:25:57 -05:00
Ehren Kret
cb27389cef
enable swiftlint mark rule
2024-08-30 22:05:59 -05:00
Max Radermacher
23d424ee71
Prepare ConversationId handling for call links
2024-08-30 16:18:48 -05:00
Sasha Weiss
a1f7e4c1b1
Migrate TSOutgoingMessageRecipientState off of Mantle
2024-08-23 16:17:26 -07:00
Harry
6fe99bd69b
Add support for versioned DM expire timer updates
2024-08-22 14:02:03 -07:00
Harry
83ebf96c0d
Add media tier attachment download source enum cases
2024-08-07 15:43:38 -07:00
Sasha Weiss
78ae578aa0
Use the withDefaults pattern for TSOutgoingMessageBuilder
2024-08-06 10:22:07 -07:00
Max Radermacher
57016de8ac
Asyncify group update methods
2024-07-25 02:22:11 -05:00
Sasha Weiss
bffc980d53
Clean up disappearing message timer methods in GroupManager
2024-07-11 10:10:38 -07:00
Adam Sharp
34a8cf2bda
Rename owsAssert to owsPrecondition
2024-07-09 10:42:56 -04:00
Max Radermacher
17b1ccfaf6
Handle errors when enqueuing message sends jobs
2024-07-01 12:02:11 -05:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
...
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Harry
1c332354e9
Estimate encrypted attachment size from plaintext size
2024-06-21 14:33:24 -07:00
Harry
08377fdcc3
Add mimeType to v2 DownloadMetadata
2024-06-21 14:16:00 -07:00
Sasha Weiss
4a7be90003
Send support for DeleteForMe sync messages
2024-06-04 15:18:39 -07:00
Sasha Weiss
af12f210cb
Receive support for DeleteForMe sync messages
2024-06-04 15:15:24 -07:00
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
750b1c2a40
Move JobRecords to co-locate with JobQueues
2024-05-23 12:10:36 -07:00
Sasha Weiss
a1eb3d145a
Specify seconds in DM timer construction
2024-04-25 14:08:47 -07:00
Harry
17c025f40a
More easy TSAttachment bridging removals
2024-04-25 10:25:26 -07:00
Max Radermacher
a241f40621
Fix a few build warnings
2024-04-17 19:11:13 -05:00
Max Radermacher
bc74ec3953
Tweak or remove redundant/noisy info lines
2024-04-16 19:37:25 -05:00
Harry
eb7c1a2563
Unify TSAttachmentMultisend sharesheet and main app methods
2024-04-16 16:23:34 -07:00
Harry
e9c8d71a53
Rename BroadcastMediaMessageJob->TSAttachmentMultisendJob
2024-04-15 20:45:26 -07:00
Harry
dfaf09be1a
Download in IncomingContactSyncJobRecord without creating a TSAttachment
2024-04-10 20:17:18 -07:00
Harry
dc1192b0ee
Rename IncomingGroupSyncJobRecord.attachmentId->legacyAttachmentId and make optional
2024-04-10 09:29:41 -05:00
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