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 @override
void onInit() { void onInit() {
super.onInit(); super.onInit();
mid = GStorage.userInfo.get('userInfoCache')?.mid; mid = Accounts.main.mid;
isLogin.value = mid != null; isLogin.value = mid != null;
queryData(); queryData();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -54,7 +54,7 @@ class _HorizontalMemberPageState extends State<HorizontalMemberPage> {
tag: widget.videoDetailController.heroTag, tag: widget.videoDetailController.heroTag,
); );
_bvid = widget.videoDetailController.bvid; _bvid = widget.videoDetailController.bvid;
_ownerMid = GStorage.userInfo.get('userInfoCache')?.mid; _ownerMid = Accounts.main.mid;
if (_controller.hasPrev) { if (_controller.hasPrev) {
_controller.scrollController.addListener(listener); _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({ Future sendMsg({
required String message, required String message,
@@ -75,7 +75,7 @@ class WhisperDetailController extends GetxController {
int? index, int? index,
}) async { }) async {
feedBack(); feedBack();
if (ownerMid == null) { if (ownerMid == 0) {
SmartDialog.dismiss(); SmartDialog.dismiss();
SmartDialog.showToast('请先登录'); SmartDialog.showToast('请先登录');
return; return;

View File

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