1
0
Fork 0

When restoring, set token from RestoreSet as new token

This commit is contained in:
Torsten Grote 2020-09-04 13:36:32 -03:00
parent ed942c4b26
commit 3c21579cbd
No known key found for this signature in database
GPG key ID: 3E5F77D92CF891FF

View file

@ -166,6 +166,12 @@ internal class RestoreViewModel(
private suspend fun startRestore(token: Long) {
Log.d(TAG, "Starting new restore session to restore backup $token")
// if we had no token before (i.e. restore from setup wizard),
// use the token of the current restore set from now on
if (settingsManager.getToken() == null) {
settingsManager.setNewToken(token)
}
// we need to start a new session and retrieve the restore sets before starting the restore
val restoreSetResult = getAvailableRestoreSets()
if (restoreSetResult.hasError()) {