mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-08-06 13:31:18 +01:00
Utilize enqueue job for spawning attachment restore jobs.
This commit is contained in:
@@ -36,9 +36,9 @@ import org.signal.libsignal.zkgroup.profiles.ProfileKey
|
||||
import org.thoughtcrime.securesms.backup.v2.BackupRepository
|
||||
import org.thoughtcrime.securesms.backup.v2.ImportResult
|
||||
import org.thoughtcrime.securesms.backup.v2.RestoreV2Event
|
||||
import org.thoughtcrime.securesms.backup.v2.local.ArchiveFileSystem
|
||||
import org.thoughtcrime.securesms.conversation.v2.registerForLifecycle
|
||||
import org.thoughtcrime.securesms.jobs.RestoreLocalAttachmentJob
|
||||
import org.thoughtcrime.securesms.dependencies.AppDependencies
|
||||
import org.thoughtcrime.securesms.jobs.EnqueueRestoreLocalAttachmentsJob
|
||||
import org.thoughtcrime.securesms.keyvalue.SignalStore
|
||||
import org.thoughtcrime.securesms.recipients.Recipient
|
||||
import org.thoughtcrime.securesms.registration.ui.shared.RegistrationScreen
|
||||
@@ -172,10 +172,7 @@ class QuickstartRestoreActivity : BaseActivity() {
|
||||
|
||||
withContext(Dispatchers.Main) { restoreStatus = "Restoring attachments..." }
|
||||
|
||||
// Enqueue attachment restore jobs via ArchiveFileSystem (which handles the files/ directory)
|
||||
val archiveFileSystem = ArchiveFileSystem.fromFile(applicationContext, backupDir)
|
||||
val mediaNameToFileInfo = archiveFileSystem.filesFileSystem.allFiles()
|
||||
RestoreLocalAttachmentJob.enqueueRestoreLocalAttachmentsJobs(mediaNameToFileInfo)
|
||||
AppDependencies.jobManager.add(EnqueueRestoreLocalAttachmentsJob.create(Uri.fromFile(backupDir)))
|
||||
|
||||
QuickstartInitializer.pendingBackupDir = null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user