opt.: auto add date for manual webdav backup

This commit is contained in:
lollipopkit
2024-01-11 18:37:57 +08:00
parent 7032677def
commit 460f3f957e
7 changed files with 93 additions and 40 deletions

View File

@@ -73,6 +73,21 @@ abstract final class Webdav {
return null;
}
static Future<List<String>> list() async {
try {
final list = await _client.readDir(_prefix);
final names = <String>[];
for (final item in list) {
if ((item.isDir ?? true) || item.name == null) continue;
names.add(item.name!);
}
return names;
} catch (e, s) {
_logger.warning('List failed', e, s);
return [];
}
}
static void changeClient(String url, String user, String pwd) {
_client = WebdavClient(url: url, user: user, pwd: pwd);
Stores.setting.webdavUrl.put(url);