Horis 3 лет назад
Родитель
Сommit
429b6a5d70
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      app/src/main/java/io/legado/app/help/storage/Restore.kt

+ 7 - 2
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)
         }
     }