diff --git a/lib/http/video.dart b/lib/http/video.dart index 1e2bde35e..4524f21fd 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -1029,6 +1029,12 @@ class VideoHttp { !RecommendFilter.filterTitle(i['title']) && !RecommendFilter.filterLikeRatio( i['stat']['like'], i['stat']['view'])) { + String banWordForZone = GStorage.banWordForZone; + if (banWordForZone.isNotEmpty && + RegExp(banWordForZone, caseSensitive: false) + .hasMatch(i['tname'])) { + continue; + } list.add(HotVideoItemModel.fromJson(i)); } } diff --git a/lib/pages/setting/widgets/model.dart b/lib/pages/setting/widgets/model.dart index bcdfa1855..f60811b94 100644 --- a/lib/pages/setting/widgets/model.dart +++ b/lib/pages/setting/widgets/model.dart @@ -1181,7 +1181,7 @@ List get recommendSettings => [ getBanWord: () => GStorage.banWordForRecommend, ), getBanwordModel( - title: '推荐(app端)/热门: 视频分区关键词过滤', + title: '推荐(app端)/热门/分区: 视频分区关键词过滤', key: SettingBoxKey.banWordForZone, getBanWord: () => GStorage.banWordForZone, ),