fix: filter reply

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-08 20:18:40 +08:00
parent 4d35dfe2f0
commit 5982fd312b
2 changed files with 16 additions and 16 deletions

View File

@@ -109,22 +109,23 @@ class ReplyHttp {
.hasMatch(mainListReply.upTop.content.message)) {
mainListReply.clearUpTop();
}
}
// replies
if (mainListReply.replies.isNotEmpty) {
mainListReply.replies.removeWhere((item) {
bool hasMatch = RegExp(banWordForReply, caseSensitive: false)
.hasMatch(item.content.message);
// remove subreplies
if (hasMatch.not) {
if (item.replies.isNotEmpty) {
item.replies.removeWhere((item) =>
RegExp(banWordForReply, caseSensitive: false)
.hasMatch(item.content.message));
// replies
if (mainListReply.replies.isNotEmpty) {
mainListReply.replies.removeWhere((item) {
bool hasMatch = RegExp(banWordForReply, caseSensitive: false)
.hasMatch(item.content.message);
// remove subreplies
if (hasMatch.not) {
if (item.replies.isNotEmpty) {
item.replies.removeWhere((item) =>
RegExp(banWordForReply, caseSensitive: false)
.hasMatch(item.content.message));
}
}
}
return hasMatch;
});
return hasMatch;
});
}
}
return LoadingState.success(mainListReply);
} else {

View File

@@ -133,7 +133,6 @@ class VideoHttp {
'bili-http-engine': 'cronet',
}),
);
Utils.showCopyTextDialog(jsonEncode(res.data));
if (res.data['code'] == 0) {
List<RecVideoItemAppModel> list = [];
List<int> blackMidsList = GStorage.blackMidsList;