From 44622c9a0b0a92abe66f1ce33cec189ca713fa62 Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Sun, 19 Jan 2025 12:38:49 +0800 Subject: [PATCH] fix: pgc intro info Signed-off-by: bggRGjQaUbCoE --- lib/pages/bangumi/introduction/controller.dart | 8 ++++++++ lib/pages/video/detail/introduction/controller.dart | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/lib/pages/bangumi/introduction/controller.dart b/lib/pages/bangumi/introduction/controller.dart index 1d1b90792..8e45fa2fa 100644 --- a/lib/pages/bangumi/introduction/controller.dart +++ b/lib/pages/bangumi/introduction/controller.dart @@ -443,6 +443,14 @@ class BangumiIntroController extends CommonController { if (isLogin) { queryBangumiLikeCoinFav(); } + + try { + Get.find(tag: Get.arguments['heroTag']) + ..bvid = bvid + ..lastPlayCid.value = cid + ..queryVideoIntro() + ..queryOnlineTotal(); + } catch (_) {} } // 追番 diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart index 0caf93895..60572c280 100644 --- a/lib/pages/video/detail/introduction/controller.dart +++ b/lib/pages/video/detail/introduction/controller.dart @@ -613,9 +613,7 @@ class VideoIntroController extends GetxController this.bvid = bvid; lastPlayCid.value = cid; queryVideoIntro(); - if (isShowOnlineTotal) { - queryOnlineTotal(); - } + queryOnlineTotal(); } void startTimer() { @@ -634,6 +632,9 @@ class VideoIntroController extends GetxController // 查看同时在看人数 Future queryOnlineTotal() async { + if (isShowOnlineTotal.not) { + return; + } dynamic result = await VideoHttp.onlineTotal( aid: IdUtils.bv2av(bvid), bvid: bvid,