diff --git a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt index ebfd9cda93f8935630932ea540eb41af7212e1d1..7cab30489785ea8af8c507b8cfcddb232bc860f8 100644 --- a/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt +++ b/app/src/main/java/io/xxlabs/messenger/backup/cloud/crust/Crust.kt @@ -70,8 +70,12 @@ class Crust private constructor( private fun backup() { scope.launch { updateProgress() - crustApi.uploadBackup(backupService.backupFilePath) - updateProgress(25) + crustApi.uploadBackup(backupService.backupFilePath).run { + when { + isSuccess -> updateProgress(100) + isFailure -> updateProgress(error = exceptionOrNull()) + } + } } }