diff --git a/lib/main.dart b/lib/main.dart index aff41c615..e8e983e9d 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -12,8 +12,8 @@ import 'package:PiliPlus/services/loggeer.dart'; import 'package:PiliPlus/services/service_locator.dart'; import 'package:PiliPlus/utils/app_scheme.dart'; import 'package:PiliPlus/utils/cache_manage.dart'; -import 'package:PiliPlus/utils/data.dart'; import 'package:PiliPlus/utils/date_util.dart'; +import 'package:PiliPlus/utils/request_utils.dart'; import 'package:PiliPlus/utils/storage.dart'; import 'package:PiliPlus/utils/storage_key.dart'; import 'package:PiliPlus/utils/storage_pref.dart'; @@ -124,7 +124,7 @@ Commit Hash: ${BuildConfig.commitHash}'''; systemNavigationBarContrastEnforced: false, ), ); - Data.init(); + RequestUtils.syncHistoryStatus(); PiliScheme.init(); } diff --git a/lib/utils/data.dart b/lib/utils/data.dart deleted file mode 100644 index 85567dd85..000000000 --- a/lib/utils/data.dart +++ /dev/null @@ -1,16 +0,0 @@ -import 'package:PiliPlus/http/user.dart'; -import 'package:PiliPlus/utils/accounts.dart'; -import 'package:PiliPlus/utils/storage.dart'; -import 'package:PiliPlus/utils/storage_key.dart'; - -class Data { - static Future init() async { - if (!Accounts.history.isLogin) { - return; - } - var res = await UserHttp.historyStatus(); - if (res['status']) { - GStorage.localCache.put(LocalCacheKey.historyPause, res['data']); - } - } -} diff --git a/lib/utils/request_utils.dart b/lib/utils/request_utils.dart index f8531b9b2..e8ac49781 100644 --- a/lib/utils/request_utils.dart +++ b/lib/utils/request_utils.dart @@ -26,6 +26,8 @@ import 'package:PiliPlus/pages/later/controller.dart'; import 'package:PiliPlus/utils/accounts.dart'; import 'package:PiliPlus/utils/context_ext.dart'; import 'package:PiliPlus/utils/feed_back.dart'; +import 'package:PiliPlus/utils/storage.dart'; +import 'package:PiliPlus/utils/storage_key.dart'; import 'package:PiliPlus/utils/storage_pref.dart'; import 'package:PiliPlus/utils/utils.dart'; import 'package:flutter/foundation.dart' show kDebugMode; @@ -35,6 +37,17 @@ import 'package:get/get.dart' hide ContextExtensionss; import 'package:gt3_flutter_plugin/gt3_flutter_plugin.dart'; class RequestUtils { + static Future syncHistoryStatus() async { + final account = Accounts.history; + if (!account.isLogin) { + return; + } + var res = await UserHttp.historyStatus(account: account); + if (res['status']) { + GStorage.localCache.put(LocalCacheKey.historyPause, res['data']); + } + } + // 1:小视频(已弃用) // 2:相簿 // 3:纯文字