Disable optimizeLocalStorage when restoring during provisioning

This commit is contained in:
Pete Walters 2026-06-09 08:21:44 -05:00 committed by GitHub
parent 30431a6354
commit 3e6dc35321
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -408,7 +408,8 @@ public class BackupArchiveAccountDataArchiver: BackupArchiveProtoStreamWriter {
case .paid:
uploadEra = backupAttachmentUploadEraStore.currentUploadEra(tx: context.tx)
let optimizeLocalStorage = accountData.accountSettings.optimizeOnDeviceStorage
// Only enable optimizeLocalStorage for restores to a primary.
let optimizeLocalStorage = context.isPrimaryDevice && accountData.accountSettings.optimizeOnDeviceStorage
if BuildFlags.Backups.avoidStoreKitForTesters {
// If we're importing into a build that can't make purchases,
// opt ourselves into "paid as tester" mode. We'll manage IAP