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

@@ -11,6 +11,7 @@ import 'package:shared_preferences/shared_preferences.dart';
import 'package:toolbox/core/channel/bg_run.dart';
import 'package:toolbox/core/utils/sync/icloud.dart';
import 'package:toolbox/core/utils/platform/base.dart';
import 'package:toolbox/core/utils/sync/webdav.dart';
import 'package:toolbox/data/res/logger.dart';
import 'package:toolbox/data/res/provider.dart';
import 'package:toolbox/data/res/store.dart';
@@ -95,6 +96,7 @@ Future<void> initApp() async {
if (isIOS || isMacOS) {
if (Stores.setting.icloudSync.fetch()) ICloud.sync();
}
if (Stores.setting.webdavSync.fetch()) Webdav.sync();
}
void _setupProviders() {