Add initial SVRB support.

This commit is contained in:
Greyson Parrelli
2025-08-01 16:33:57 -04:00
committed by Cody Henthorne
parent f6ab408fc8
commit 5aeca1deb1
29 changed files with 763 additions and 185 deletions

View File

@@ -262,12 +262,11 @@ object LinkDeviceRepository {
try {
Log.d(TAG, "[createAndUploadArchive] Starting the export.")
BackupRepository.export(
BackupRepository.exportForLinkAndSync(
currentTime = System.currentTimeMillis(),
outputStream = outputStream,
append = { tempBackupFile.appendBytes(it) },
messageBackupKey = ephemeralMessageBackupKey,
skipMediaBackup = true,
forTransfer = true,
cancellationSignal = cancellationSignal
)
} catch (e: Exception) {
@@ -288,7 +287,7 @@ object LinkDeviceRepository {
return LinkUploadArchiveResult.BackupCreationCancelled
}
when (val result = ArchiveValidator.validate(tempBackupFile, ephemeralMessageBackupKey, forTransfer = true)) {
when (val result = ArchiveValidator.validateLocalOrLinking(tempBackupFile, ephemeralMessageBackupKey, forTransfer = true)) {
ArchiveValidator.ValidationResult.Success -> {
Log.d(TAG, "[createAndUploadArchive] Successfully passed validation.")
}