diff --git a/app/src/main/java/io/legado/app/help/storage/Restore.kt b/app/src/main/java/io/legado/app/help/storage/Restore.kt index 583eb8107..6c949bb19 100644 --- a/app/src/main/java/io/legado/app/help/storage/Restore.kt +++ b/app/src/main/java/io/legado/app/help/storage/Restore.kt @@ -70,11 +70,16 @@ object Restore { } else { ZipUtils.unZipToPath(File(uri.path!!), Backup.backupPath) } - }.onSuccess { + }.onFailure { + AppLog.put("复制解压文件出错\n${it.localizedMessage}", it) + return + } + kotlin.runCatching { restore(Backup.backupPath) LocalConfig.lastBackup = System.currentTimeMillis() }.onFailure { - AppLog.put("复制解压文件出错\n${it.localizedMessage}", it) + appCtx.toastOnUi("恢复备份出错\n${it.localizedMessage}") + AppLog.put("恢复备份出错\n${it.localizedMessage}", it) } }