opt.: webdav sync logic

This commit is contained in:
lollipopkit
2023-12-04 15:11:12 +08:00
parent 5a982ae32e
commit 03b9a46a4c
6 changed files with 112 additions and 80 deletions

View File

@@ -78,6 +78,9 @@ class Backup {
return path;
}
/// - Return null if same time
/// - Return false if local is newer
/// - Return true if restore success
Future<bool?> restore({bool force = false}) async {
final curTime = Stores.lastModTime ?? 0;
final thisTime = lastModTime ?? 0;
@@ -108,7 +111,7 @@ class Backup {
Pros.reload();
RebuildNodes.app.rebuild();
return true;
}