From b39d562d56e151cf22a453ecbe1c418f9ea70af7 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 10 Sep 2025 16:28:53 -0400 Subject: [PATCH] Include last proto size in internal settion of backups settings. --- .../app/backups/remote/RemoteBackupsSettingsFragment.kt | 1 + .../settings/app/backups/remote/RemoteBackupsSettingsState.kt | 3 ++- .../app/backups/remote/RemoteBackupsSettingsViewModel.kt | 3 ++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt index 8b81da3808..805d336878 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsFragment.kt @@ -850,6 +850,7 @@ private fun LazyListScope.appendBackupDetailsItems( Text("[Internal Only] Backup Media Details") Text("Awaiting Restore: ${state.backupMediaDetails.awaitingRestore.toUnitString()}") Text("Offloaded: ${state.backupMediaDetails.offloaded.toUnitString()}") + Text("Last Proto Size: ${state.backupMediaDetails.protoFileSize.toUnitString()}") } } } diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt index 43f51bdbe9..4a43259188 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsState.kt @@ -36,7 +36,8 @@ data class RemoteBackupsSettingsState( data class BackupMediaDetails( val awaitingRestore: ByteSize, - val offloaded: ByteSize + val offloaded: ByteSize, + val protoFileSize: ByteSize ) enum class Dialog { diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt index ee9eebb2ab..e9fe4843ca 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt @@ -263,7 +263,8 @@ class RemoteBackupsSettingsViewModel : ViewModel() { backupMediaDetails = if (RemoteConfig.internalUser || Environment.IS_STAGING) { RemoteBackupsSettingsState.BackupMediaDetails( awaitingRestore = SignalDatabase.attachments.getRemainingRestorableAttachmentSize().bytes, - offloaded = SignalDatabase.attachments.getOptimizedMediaAttachmentSize().bytes + offloaded = SignalDatabase.attachments.getOptimizedMediaAttachmentSize().bytes, + protoFileSize = SignalStore.backup.lastBackupProtoSize.bytes ) } else null )