Added a Storage Service Playground screen.

This commit is contained in:
Greyson Parrelli
2024-11-18 08:47:31 -05:00
parent 1b2c0db693
commit 59403e7da8
11 changed files with 467 additions and 5 deletions

View File

@@ -3,8 +3,10 @@ package org.thoughtcrime.securesms.migrations
import org.signal.core.util.logging.Log
import org.thoughtcrime.securesms.dependencies.AppDependencies
import org.thoughtcrime.securesms.jobmanager.Job
import org.thoughtcrime.securesms.jobs.MultiDeviceKeysUpdateJob
import org.thoughtcrime.securesms.jobs.StorageForcePushJob
import org.thoughtcrime.securesms.jobs.Svr2MirrorJob
import org.thoughtcrime.securesms.keyvalue.SignalStore
/**
* Migration for when we introduce the Account Entropy Pool (AEP).
@@ -23,7 +25,15 @@ internal class AepMigrationJob(
override fun isUiBlocking(): Boolean = false
override fun performMigration() {
if (!SignalStore.account.isRegistered) {
Log.w(TAG, "Not registered! Skipping.")
return
}
AppDependencies.jobManager.add(Svr2MirrorJob())
if (SignalStore.account.hasLinkedDevices) {
AppDependencies.jobManager.add(MultiDeviceKeysUpdateJob())
}
AppDependencies.jobManager.add(StorageForcePushJob())
}