mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-23 12:38:33 +00:00
Only allow archive tier overrides on staging.
This commit is contained in:
@@ -20,7 +20,6 @@ import org.thoughtcrime.securesms.keyvalue.SignalStore
|
|||||||
import org.thoughtcrime.securesms.recipients.Recipient
|
import org.thoughtcrime.securesms.recipients.Recipient
|
||||||
import org.thoughtcrime.securesms.storage.StorageSyncHelper
|
import org.thoughtcrime.securesms.storage.StorageSyncHelper
|
||||||
import org.thoughtcrime.securesms.util.Environment
|
import org.thoughtcrime.securesms.util.Environment
|
||||||
import org.thoughtcrime.securesms.util.RemoteConfig
|
|
||||||
import kotlin.time.Duration.Companion.milliseconds
|
import kotlin.time.Duration.Companion.milliseconds
|
||||||
|
|
||||||
class BackupsSettingsViewModel : ViewModel() {
|
class BackupsSettingsViewModel : ViewModel() {
|
||||||
@@ -44,7 +43,7 @@ class BackupsSettingsViewModel : ViewModel() {
|
|||||||
it.copy(
|
it.copy(
|
||||||
backupState = enabledState,
|
backupState = enabledState,
|
||||||
lastBackupAt = SignalStore.backup.lastBackupTime.milliseconds,
|
lastBackupAt = SignalStore.backup.lastBackupTime.milliseconds,
|
||||||
showBackupTierInternalOverride = RemoteConfig.internalUser || Environment.IS_STAGING,
|
showBackupTierInternalOverride = Environment.IS_STAGING,
|
||||||
backupTierInternalOverride = SignalStore.backup.backupTierInternalOverride
|
backupTierInternalOverride = SignalStore.backup.backupTierInternalOverride
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -268,7 +268,7 @@ class BackupValues(store: KeyValueStore) : SignalStoreValues(store) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** An internal setting that can override the backup tier for a user. */
|
/** An internal setting that can override the backup tier for a user. */
|
||||||
var backupTierInternalOverride: MessageBackupTier? by enumValue(KEY_BACKUP_TIER_INTERNAL_OVERRIDE, null, MessageBackupTier.Serializer).withPrecondition { RemoteConfig.internalUser }
|
var backupTierInternalOverride: MessageBackupTier? by enumValue(KEY_BACKUP_TIER_INTERNAL_OVERRIDE, null, MessageBackupTier.Serializer).withPrecondition { Environment.IS_STAGING }
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Denotes if there was a mismatch detected between the user's Signal subscription, on-device Google Play subscription,
|
* Denotes if there was a mismatch detected between the user's Signal subscription, on-device Google Play subscription,
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ import org.thoughtcrime.securesms.BuildConfig
|
|||||||
object Environment {
|
object Environment {
|
||||||
private const val GOOGLE_PLAY_BILLING_APPLICATION_ID = "org.thoughtcrime.securesms"
|
private const val GOOGLE_PLAY_BILLING_APPLICATION_ID = "org.thoughtcrime.securesms"
|
||||||
|
|
||||||
const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp"
|
const val IS_STAGING: Boolean = BuildConfig.BUILD_ENVIRONMENT_TYPE == "Staging" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Pnp" || BuildConfig.BUILD_ENVIRONMENT_TYPE == "Backup"
|
||||||
const val IS_NIGHTLY: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "nightly"
|
const val IS_NIGHTLY: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "nightly"
|
||||||
const val IS_WEBSITE: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "website"
|
const val IS_WEBSITE: Boolean = BuildConfig.BUILD_DISTRIBUTION_TYPE == "website"
|
||||||
const val IS_INSTRUMENTATION: Boolean = BuildConfig.BUILD_VARIANT_TYPE == "Instrumentation"
|
const val IS_INSTRUMENTATION: Boolean = BuildConfig.BUILD_VARIANT_TYPE == "Instrumentation"
|
||||||
|
|||||||
Reference in New Issue
Block a user