fix: bangumi mid

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-03-31 16:59:44 +08:00
parent e834311664
commit 3ccc7ef69d
15 changed files with 21 additions and 18 deletions

View File

@@ -18,7 +18,7 @@ class BangumiController extends CommonController {
@override
void onInit() {
super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid;
mid = Accounts.main.mid;
isLogin.value = mid != null;
queryData();

View File

@@ -475,7 +475,7 @@ class _CreateDynPanelState extends CommonPublishPageState<CreateDynPanel> {
Future onCustomPublish({required String message, List? pictures}) async {
SmartDialog.showLoading(msg: '正在发布');
dynamic result = await MsgHttp.createDynamic(
mid: GStorage.userInfo.get('userInfoCache')?.mid,
mid: Accounts.main.mid,
rawText: editController.text,
pics: pictures,
publishTime: _publishTime != null

View File

@@ -376,7 +376,7 @@ class _RepostPanelState extends CommonPublishPageState<RepostPanel> {
@override
Future onCustomPublish({required String message, List? pictures}) async {
dynamic result = await MsgHttp.createDynamic(
mid: GStorage.userInfo.get('userInfoCache')?.mid,
mid: Accounts.main.mid,
dynIdStr: widget.item?.idStr,
rid: widget.rid,
dynType: widget.dynType,

View File

@@ -359,8 +359,7 @@ class AuthorPanel extends StatelessWidget {
},
minLeadingWidth: 0,
),
if (item.modules.moduleAuthor.mid ==
GStorage.userInfo.get('userInfoCache')?.mid &&
if (item.modules.moduleAuthor.mid == Accounts.main.mid &&
onRemove != null)
ListTile(
onTap: () async {

View File

@@ -234,8 +234,7 @@ class MorePanel extends StatelessWidget {
},
minLeadingWidth: 0,
),
if (item.modules.moduleAuthor.mid ==
GStorage.userInfo.get('userInfoCache')?.mid)
if (item.modules.moduleAuthor.mid == Accounts.main.mid)
ListTile(
onTap: () async {
Get.back();

View File

@@ -6,7 +6,7 @@ import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/storage.dart';
class FavController extends CommonController {
late final dynamic mid = GStorage.userInfo.get('userInfoCache')?.mid;
late final dynamic mid = Accounts.main.mid;
@override
void onInit() {

View File

@@ -29,7 +29,7 @@ class FavDetailController extends MultiSelectController {
}
super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid;
mid = Accounts.main.mid;
queryData();
}

View File

@@ -17,7 +17,7 @@ class LaterController extends MultiSelectController {
@override
void onInit() {
super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid;
mid = Accounts.main.mid;
queryData();
}

View File

@@ -166,7 +166,7 @@ class LiveRoomController extends GetxController {
msgStream = LiveMessageStream(
streamToken: info.data.token,
roomId: roomId,
uid: GStorage.userInfo.get('userInfoCache')?.mid ?? 0,
uid: Accounts.main.mid,
servers: servers,
);
msgStream?.addEventListener((obj) {

View File

@@ -45,7 +45,7 @@ class MediaController extends CommonController {
@override
void onInit() {
super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid;
mid = Accounts.main.mid;
if (mid != null) {
queryData();
}
@@ -60,7 +60,7 @@ class MediaController extends CommonController {
@override
Future<LoadingState> customGetData() {
mid ??= GStorage.userInfo.get('userInfoCache')?.mid;
mid ??= Accounts.main.mid;
return UserHttp.userfavFolder(
pn: 1,
ps: 5,

View File

@@ -40,7 +40,7 @@ class MemberControllerNew extends CommonController
@override
void onInit() {
super.onInit();
ownerMid = GStorage.userInfo.get('userInfoCache')?.mid;
ownerMid = Accounts.main.mid;
queryData();
}

View File

@@ -14,7 +14,7 @@ class SubController extends CommonController {
@override
void onInit() {
super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid;
mid = Accounts.main.mid;
queryData();
}

View File

@@ -54,7 +54,7 @@ class _HorizontalMemberPageState extends State<HorizontalMemberPage> {
tag: widget.videoDetailController.heroTag,
);
_bvid = widget.videoDetailController.bvid;
_ownerMid = GStorage.userInfo.get('userInfoCache')?.mid;
_ownerMid = Accounts.main.mid;
if (_controller.hasPrev) {
_controller.scrollController.addListener(listener);
}

View File

@@ -65,7 +65,7 @@ class WhisperDetailController extends GetxController {
}
}
late final ownerMid = GStorage.userInfo.get('userInfoCache')?.mid;
late final ownerMid = Accounts.main.mid;
Future sendMsg({
required String message,
@@ -75,7 +75,7 @@ class WhisperDetailController extends GetxController {
int? index,
}) async {
feedBack();
if (ownerMid == null) {
if (ownerMid == 0) {
SmartDialog.dismiss();
SmartDialog.showToast('请先登录');
return;

View File

@@ -95,12 +95,14 @@ class LoginUtils {
try {
Get.find<BangumiController>(tag: TabType.bangumi.name)
..isLogin.value = true
..mid = data.mid
..queryBangumiFollow();
} catch (_) {}
try {
Get.find<BangumiController>(tag: TabType.cinema.name)
..isLogin.value = true
..mid = data.mid
..queryBangumiFollow();
} catch (_) {}
} else {
@@ -138,6 +140,7 @@ class LoginUtils {
try {
Get.find<DynamicsController>()
..ownerMid = null
..isLogin.value = false
..onRefresh();
} catch (_) {}
@@ -162,12 +165,14 @@ class LoginUtils {
try {
Get.find<BangumiController>(tag: TabType.bangumi.name)
..mid = null
..isLogin.value = false
..followState.value = LoadingState.loading();
} catch (_) {}
try {
Get.find<BangumiController>(tag: TabType.cinema.name)
..mid = null
..isLogin.value = false
..followState.value = LoadingState.loading();
} catch (_) {}