mod: 已失效视频处理
This commit is contained in:
@ -161,7 +161,7 @@ class VideoDetailController extends GetxController
|
|||||||
@override
|
@override
|
||||||
void onClose() {
|
void onClose() {
|
||||||
markHeartBeat();
|
markHeartBeat();
|
||||||
if (timer!.isActive) {
|
if (timer != null && timer!.isActive) {
|
||||||
timer!.cancel();
|
timer!.cancel();
|
||||||
}
|
}
|
||||||
super.onClose();
|
super.onClose();
|
||||||
|
|||||||
@ -84,11 +84,11 @@ class VideoIntroController extends GetxController {
|
|||||||
Get.find<VideoDetailController>(tag: Get.arguments['heroTag'])
|
Get.find<VideoDetailController>(tag: Get.arguments['heroTag'])
|
||||||
.tabs
|
.tabs
|
||||||
.value = ['简介', '评论 ${result['data']!.stat!.reply}'];
|
.value = ['简介', '评论 ${result['data']!.stat!.reply}'];
|
||||||
|
// 获取到粉丝数再返回
|
||||||
|
await queryUserStat();
|
||||||
} else {
|
} else {
|
||||||
responseMsg = result['msg'];
|
responseMsg = result['msg'];
|
||||||
}
|
}
|
||||||
// 获取到粉丝数再返回
|
|
||||||
await queryUserStat();
|
|
||||||
if (userLogin) {
|
if (userLogin) {
|
||||||
// 获取点赞状态
|
// 获取点赞状态
|
||||||
queryHasLikeVideo();
|
queryHasLikeVideo();
|
||||||
@ -99,13 +99,13 @@ class VideoIntroController extends GetxController {
|
|||||||
//
|
//
|
||||||
queryFollowStatus();
|
queryFollowStatus();
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取up主粉丝数
|
// 获取up主粉丝数
|
||||||
Future queryUserStat() async {
|
Future queryUserStat() async {
|
||||||
var result = await UserHttp.userStat(mid: videoDetail.value.owner!.mid!);
|
var result = await UserHttp.userStat(mid: videoDetail.value.owner!.mid!);
|
||||||
|
print('🌹:$result');
|
||||||
if (result['status']) {
|
if (result['status']) {
|
||||||
userStat = result['data'];
|
userStat = result['data'];
|
||||||
}
|
}
|
||||||
|
|||||||
@ -65,7 +65,7 @@ class _VideoIntroPanelState extends State<VideoIntroPanel>
|
|||||||
// 请求错误
|
// 请求错误
|
||||||
return HttpError(
|
return HttpError(
|
||||||
errMsg: snapshot.data['msg'],
|
errMsg: snapshot.data['msg'],
|
||||||
fn: () => setState(() {}),
|
fn: () => Get.back(),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -90,7 +90,9 @@ class _VideoDetailPageState extends State<VideoDetailPage>
|
|||||||
@override
|
@override
|
||||||
void dispose() {
|
void dispose() {
|
||||||
videoDetailController.meeduPlayerController.dispose();
|
videoDetailController.meeduPlayerController.dispose();
|
||||||
|
if (videoDetailController.timer != null) {
|
||||||
videoDetailController.timer!.cancel();
|
videoDetailController.timer!.cancel();
|
||||||
|
}
|
||||||
super.dispose();
|
super.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user