Ignore RestoreSets with no last backup time
This commit is contained in:
parent
f562857514
commit
debaca0e2c
1 changed files with 12 additions and 5 deletions
|
@ -189,11 +189,18 @@ internal class RestoreViewModel(
|
|||
} else {
|
||||
val restorableBackups = restoreSets.mapNotNull { set ->
|
||||
val metadata = backupMetadata[set.token]
|
||||
if (metadata == null) {
|
||||
Log.e(TAG, "RestoreCoordinator#getAndClearBackupMetadata() has no metadata for token ${set.token}.")
|
||||
null
|
||||
} else {
|
||||
RestorableBackup(set, metadata)
|
||||
when {
|
||||
metadata == null -> {
|
||||
Log.e(TAG, "RestoreCoordinator#getAndClearBackupMetadata() has no metadata for token ${set.token}.")
|
||||
null
|
||||
}
|
||||
metadata.time == 0L -> {
|
||||
Log.d(TAG, "Ignoring RestoreSet with no last backup time: ${set.token}.")
|
||||
null
|
||||
}
|
||||
else -> {
|
||||
RestorableBackup(set, metadata)
|
||||
}
|
||||
}
|
||||
}
|
||||
RestoreSetResult(restorableBackups)
|
||||
|
|
Loading…
Add table
Reference in a new issue