Commit Graph

209 Commits

Author SHA1 Message Date
Harry
9ba009a1e3
Add internal-only UI to display verbose backup errors 2024-10-30 11:21:53 -07:00
Harry
01fbce844f
Generate, persist, and read/write MediaRootBackupKey aka MrBurgerKing 2024-10-28 10:28:27 -07:00
Harry
8ecae5c825
Use remote config value to determine which transit tier attachments we auto-download off backups 2024-10-28 09:30:57 -07:00
Harry
0c75d27170
Add LinkNSyncManager skeleton 2024-10-25 14:35:12 -07:00
Harry
f149718964
Make backup media list endpoint handling more efficient 2024-10-25 11:09:51 -07:00
Sasha Weiss
46b5b4a9e4
Prefix donations-related types with Donations 2024-10-25 10:14:56 -07:00
Sasha Weiss
ed6a75e10f
Remove the SubscriptionManager protocol 2024-10-25 10:13:10 -07:00
Sasha Weiss
734ca937fe
Add BackupSubscriptionManager 2024-10-22 12:50:03 -07:00
Harry
9956bd3ce0
Disable DatabaseChangeObserver while creating and restoring backups 2024-10-22 10:43:40 -07:00
Harry
b3b14bc97f
Protocolize+make public DatabaseChangeObserver 2024-10-22 10:42:16 -07:00
Harry
63d820b830
List media tier attachments 2024-10-22 10:39:03 -07:00
Harry
30c4b02f92
Directly insert in the database in MessageBackupThreadStore 2024-10-21 16:42:17 -07:00
Harry
7650e8d993
Bypass sdsSave for interactions restored from backups 2024-10-21 16:41:26 -07:00
Harry
383755d71e
Add MessageBackupStoryStore 2024-10-18 13:08:25 -07:00
Max Radermacher
b902790b93
Add & use global.messageQueueTime remote config 2024-10-18 15:07:10 -05:00
Harry
347b8adbf2
Add MessageBackupThreadStore 2024-10-18 13:06:57 -07:00
Harry
60e590c21b
Add MessageBackupInteractionStore 2024-10-18 13:01:09 -07:00
Max Radermacher
07632a2f4a
Ignore calls sent to our PNI 2024-10-15 18:54:58 -05:00
Ehren Kret
538f5064a6 remove Dependencies protocol entirely 2024-10-12 00:26:22 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Max Radermacher
f12b942747
Add support for deleting call links 2024-10-09 13:22:38 -05:00
Max Radermacher
36504393b9
Add call link disposition sync messages 2024-10-08 00:31:49 -05:00
Harry
a760f35b6d
Split AttachmentStore and AttachmentUploadStore 2024-10-07 07:55:58 -07:00
Harry
88c939264c
Delete pending orphan backup attachment jobs when creating a new attachment with the same mediaName/Id 2024-10-07 07:53:11 -07:00
Harry
6c20092eb3
Add OrphanedBackupAttachmentManager to delete attachments off backup cdn 2024-10-07 07:28:48 -07:00
Max Radermacher
ab92cf34b0
Clean up call event delete sync code 2024-10-02 12:44:20 -05:00
Harry
1a6aa23512
Don't download backup tier attachments unless on wifi 2024-10-01 12:54:37 -07:00
Harry
f3e0f797f8
Finalize AppReadiness' modernization 2024-10-01 12:53:37 -07:00
Ehren Kret
6e974418aa
migrate OWSReceiptManager to swift 2024-09-30 10:25:39 -07:00
Ehren Kret
5ea36cd91b enable internal imports by default 2024-09-29 20:03:17 -05:00
Harry Sanabria
9586a95862 Remove unecessary AppReadiness checks that are always satisfied by ScreenLock callers 2024-09-27 20:40:17 -07:00
Harry Sanabria
a7f3bd00fe Pass AppReadiness to ModelReadCache 2024-09-27 16:59:25 -07:00
Harry Sanabria
81f95f8164 Pass AppReadiness to RemoteConfigManager 2024-09-27 16:30:12 -07:00
Harry Sanabria
8b283daa8d Pass AppReadiness to ScreenLock 2024-09-27 15:57:12 -07:00
Harry Sanabria
b502da7e38 Pass AppReadiness to PaymentsImpl and friends 2024-09-27 15:39:38 -07:00
Harry Sanabria
983f0445ca Pass AppReadiness instance to ChatConnectionManager and friends 2024-09-27 15:18:34 -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 Sanabria
f5ba827d7f Provide appReadiness to warmCaches methods 2024-09-27 14:02:37 -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
4e564fc5ab
Delete AppReadiness shims now that its modernized 2024-09-27 14:01:06 -07:00
Harry
dbfa30bdc5
Remove AppReadinessGlobal pt 1: AppSetup 2024-09-27 13:15:07 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Harry
de608c00fb
Add AppReadiness wrapper for the few remaining objc callers 2024-09-27 10:00:53 -07:00
Max Radermacher
ef678d2720
Keep the web socket open while on a call 2024-09-27 11:40:39 -05:00
Harry
8a6fce53bc
Kill OWSPaymentsLock.shared 2024-09-27 08:48:51 -07:00
Harry
0cd93fa007
Kill StorageServiceManagerImpl.shared 2024-09-27 07:55:23 -07:00
Harry
ba333be714
Add BackupAttachmentDownloadManager 2024-09-27 07:25:26 -07:00
Ehren Kret
55923db836
convert OWSDisappearingMessagesJob to swift 2024-09-26 15:26:07 -07:00
Pete Walters
a8d12f0be2
Add backup/restore of sticker packs 2024-09-25 11:38:51 -05:00
Harry
0227da54df
Enqueue backup attachments for upload 2024-09-25 08:48:11 -07:00