Delay the first archive reconciliation.

This commit is contained in:
Greyson Parrelli
2025-09-05 16:42:07 -04:00
parent b3a9b92717
commit a6c215801b
2 changed files with 7 additions and 1 deletions

View File

@@ -81,6 +81,12 @@ class ArchiveAttachmentReconciliationJob private constructor(
return Result.success()
}
if (SignalStore.backup.lastAttachmentReconciliationTime < 0) {
Log.w(TAG, "First ever time we're attempting a reconciliation. Setting the last sync time to now, so we'll run at the proper interval. Skipping this iteration.")
SignalStore.backup.lastAttachmentReconciliationTime = System.currentTimeMillis()
return Result.success()
}
val timeSinceLastSync = System.currentTimeMillis() - SignalStore.backup.lastAttachmentReconciliationTime
if (!forced && serverCursor == null && timeSinceLastSync > 0 && timeSinceLastSync < RemoteConfig.archiveReconciliationSyncInterval.inWholeMilliseconds) {
Log.d(TAG, "No need to do a remote sync yet. Time since last sync: $timeSinceLastSync ms")

View File

@@ -32,7 +32,7 @@ class LogSectionRemoteBackups : LogSection {
output.append("Backup override tier: ${SignalStore.backup.backupTierInternalOverride}\n")
output.append("Last backup time: ${SignalStore.backup.lastBackupTime}\n")
output.append("Last check-in: ${SignalStore.backup.lastCheckInMillis}\n")
output.append("Last media sync: ${SignalStore.backup.lastAttachmentReconciliationTime}\n")
output.append("Last reconciliation time: ${SignalStore.backup.lastAttachmentReconciliationTime}\n")
output.append("Days since last backup: ${SignalStore.backup.daysSinceLastBackup}\n")
output.append("User manually skipped media restore: ${SignalStore.backup.userManuallySkippedMediaRestore}\n")
output.append("Can backup with cellular: ${SignalStore.backup.backupWithCellular}\n")