fix: bangumi heartbeat

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-01 20:01:17 +08:00
parent 1026fc79e1
commit d30dd96bbd
6 changed files with 49 additions and 9 deletions

View File

@@ -373,7 +373,8 @@ class BangumiIntroController extends CommonController {
Future changeSeasonOrbangu(epId, bvid, cid, aid, cover) async {
// 重新获取视频资源
VideoDetailController videoDetailCtr =
Get.find<VideoDetailController>(tag: Get.arguments['heroTag']);
Get.find<VideoDetailController>(tag: Get.arguments['heroTag'])
..epId = epId;
this.epId = epId;
this.bvid = bvid;
videoDetailCtr.bvid = bvid;

View File

@@ -255,6 +255,10 @@ class VideoDetailController extends GetxController
_ => -1,
};
late dynamic epId = Get.parameters['epId'];
late dynamic seasonId = Get.parameters['seasonId'];
late dynamic subType = Get.parameters['type'];
@override
void onInit() {
super.onInit();
@@ -1042,6 +1046,9 @@ class VideoDetailController extends GetxController
cid: cid.value,
enableHeart: enableHeart,
autoplay: autoplay ?? autoPlay.value,
epid: videoType == SearchType.media_bangumi ? epId : null,
seasonId: videoType == SearchType.media_bangumi ? seasonId : null,
subType: videoType == SearchType.media_bangumi ? subType : null,
);
_initSkip();

View File

@@ -328,6 +328,15 @@ class _VideoDetailPageState extends State<VideoDetailPage>
isManual: true,
bvid: videoDetailController.bvid,
cid: videoDetailController.cid.value,
epid: videoDetailController.videoType == SearchType.media_bangumi
? videoDetailController.epId
: null,
seasonId: videoDetailController.videoType == SearchType.media_bangumi
? videoDetailController.seasonId
: null,
subType: videoDetailController.videoType == SearchType.media_bangumi
? videoDetailController.subType
: null,
);
}