From a418f457f5cfcc0307f99de67963ce02b8beb750 Mon Sep 17 00:00:00 2001 From: orz12 Date: Tue, 16 Jan 2024 01:32:55 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E5=8D=87=E7=BA=A7web=E7=AB=AF=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E8=87=B3V8=EF=BC=8C=E5=AF=B9=E9=BD=90=E5=AE=98?= =?UTF-8?q?=E7=BD=91=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/http/video.dart | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/http/video.dart b/lib/http/video.dart index 0f9ecfb3..a6a23f83 100644 --- a/lib/http/video.dart +++ b/lib/http/video.dart @@ -32,20 +32,27 @@ class VideoHttp { Api.recommendListWeb, data: { 'version': 1, - 'feed_version': 'V3', + 'feed_version': 'V8', + 'homepage_ver': 1, 'ps': ps, 'fresh_idx': freshIdx, - 'fresh_type': 999999 + 'brush': freshIdx, + 'fresh_type': 4 }, ); if (res.data['code'] == 0) { List list = []; + List blackMidsList = + setting.get(SettingBoxKey.blackMidsList, defaultValue: [-1]); for (var i in res.data['data']['item']) { - list.add(RecVideoItemModel.fromJson(i)); + //过滤掉live与ad,以及拉黑用户 + if (i['goto'] == 'av' && !blackMidsList.contains(i['owner']['mid'])) { + list.add(RecVideoItemModel.fromJson(i)); + } } return {'status': true, 'data': list}; } else { - return {'status': false, 'data': [], 'msg': ''}; + return {'status': false, 'data': [], 'msg': res.data['message']}; } } catch (err) { return {'status': false, 'data': [], 'msg': err.toString()};