mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
opt sync history status
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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']);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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:纯文字
|
||||
|
||||
Reference in New Issue
Block a user