opt: query data

fix: webdav backup

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-10 00:00:37 +08:00
parent 36ff4a0ed3
commit cef7bfd534
5 changed files with 68 additions and 39 deletions

View File

@@ -1,5 +1,4 @@
import 'dart:convert';
import 'dart:io';
import 'package:PiliPlus/common/widgets/pair.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/storage.dart';
@@ -60,10 +59,9 @@ class WebDav {
try {
String data = await GStorage.exportAllSettings();
final path = '$_webdavDirectory/piliplus_settings.json';
final file = File(path);
if (await file.exists()) {
await file.delete();
}
try {
await _client!.remove(path);
} catch (_) {}
await _client!.write(path, utf8.encode(data));
SmartDialog.showToast('备份成功');
} catch (e) {