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 {
|
} else {
|
||||||
val restorableBackups = restoreSets.mapNotNull { set ->
|
val restorableBackups = restoreSets.mapNotNull { set ->
|
||||||
val metadata = backupMetadata[set.token]
|
val metadata = backupMetadata[set.token]
|
||||||
if (metadata == null) {
|
when {
|
||||||
Log.e(TAG, "RestoreCoordinator#getAndClearBackupMetadata() has no metadata for token ${set.token}.")
|
metadata == null -> {
|
||||||
null
|
Log.e(TAG, "RestoreCoordinator#getAndClearBackupMetadata() has no metadata for token ${set.token}.")
|
||||||
} else {
|
null
|
||||||
RestorableBackup(set, metadata)
|
}
|
||||||
|
metadata.time == 0L -> {
|
||||||
|
Log.d(TAG, "Ignoring RestoreSet with no last backup time: ${set.token}.")
|
||||||
|
null
|
||||||
|
}
|
||||||
|
else -> {
|
||||||
|
RestorableBackup(set, metadata)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
RestoreSetResult(restorableBackups)
|
RestoreSetResult(restorableBackups)
|
||||||
|
|
Loading…
Add table
Reference in a new issue