From fd8607777ee340ea3d47dd3917a151a21f7d10ae Mon Sep 17 00:00:00 2001 From: nyne Date: Tue, 18 Mar 2025 11:06:30 +0800 Subject: [PATCH] Fix deleted comic sources will be restore after webdav sync. --- lib/utils/data.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/utils/data.dart b/lib/utils/data.dart index 56f14c9..bd5195b 100644 --- a/lib/utils/data.dart +++ b/lib/utils/data.dart @@ -95,11 +95,13 @@ Future importAppData(File file, [bool checkVersion = false]) async { } var comicSourceDir = FilePath.join(cacheDirPath, "comic_source"); if (Directory(comicSourceDir).existsSync()) { + Directory(FilePath.join(App.dataPath, "comic_source")) + .deleteIfExistsSync(recursive: true); + Directory(FilePath.join(App.dataPath, "comic_source")).createSync(); for (var file in Directory(comicSourceDir).listSync()) { if (file is File) { var targetFile = FilePath.join(App.dataPath, "comic_source", file.name); - File(targetFile).deleteIfExistsSync(); await file.copy(targetFile); } }