opt sync history status

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-06 21:36:11 +08:00
parent f663301eae
commit 26a5b7b7a7
3 changed files with 15 additions and 18 deletions

View File

@@ -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();
}

View File

@@ -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<void> init() async {
if (!Accounts.history.isLogin) {
return;
}
var res = await UserHttp.historyStatus();
if (res['status']) {
GStorage.localCache.put(LocalCacheKey.historyPause, res['data']);
}
}
}

View File

@@ -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<void> 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纯文字