diff --git a/lib/http/video.dart b/lib/http/video.dart index 408081774..45ec2ae71 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -69,7 +69,7 @@ class VideoHttp { // 添加额外的loginState变量模拟未登录状态 static Future rcmdVideoListApp({required int freshIdx}) async { Map data = { - 'build': '1462100', + 'build': '2001100', 'c_locale': 'zh_CN', 'channel': 'yingyongbao', 'column': '4', @@ -126,11 +126,11 @@ class VideoHttp { i['ad_info'] == null && (!enableRcmdDynamic ? i['card_goto'] != 'picture' : true) && (i['args'] != null && !blackMids.contains(i['args']['up_id']))) { - // if (zoneRegExp.pattern.isNotEmpty && - // i['args']?['rname'] != null && - // zoneRegExp.hasMatch(i['args']['rname'])) { - // continue; - // } + if (zoneRegExp.pattern.isNotEmpty && + i['args']?['tname'] != null && + zoneRegExp.hasMatch(i['args']['tname'])) { + continue; + } RecVideoItemAppModel videoItem = RecVideoItemAppModel.fromJson(i); if (!RecommendFilter.filter(videoItem)) { list.add(videoItem); diff --git a/lib/models/home/rcmd/result.dart b/lib/models/home/rcmd/result.dart index e4e649a10..d55be6f93 100644 --- a/lib/models/home/rcmd/result.dart +++ b/lib/models/home/rcmd/result.dart @@ -29,7 +29,9 @@ class RecVideoItemAppModel extends BaseRecVideoItemModel { //duration = json['cover_right_text']; title = json['title']; owner = RcmdOwner.fromJson(json); - rcmdReason = json['bottom_rcmd_reason'] ?? json['top_rcmd_reason']; + rcmdReason = json['rcmd_reason']; + // json['bottom_rcmd_reason'] ?? + // json['top_rcmd_reason']; if (rcmdReason != null && rcmdReason!.contains('赞')) { // 有时能在推荐原因里获得点赞数 (stat as RcmdStat).like = Utils.parseNum(rcmdReason!); diff --git a/lib/pages/setting/widgets/model.dart b/lib/pages/setting/widgets/model.dart index d01c699a0..778f8b905 100644 --- a/lib/pages/setting/widgets/model.dart +++ b/lib/pages/setting/widgets/model.dart @@ -1405,7 +1405,7 @@ List get recommendSettings => [ ), _getBanwordModel( context: Get.context!, - title: '热门/分区: 视频分区关键词过滤', + title: 'App推荐/热门/排行榜: 视频分区关键词过滤', key: SettingBoxKey.banWordForZone, callback: (value) { VideoHttp.zoneRegExp = value;