opt: filter danmaku

related #283

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-02-20 17:30:11 +08:00
parent fb6f92a70b
commit f759dba7da
4 changed files with 41 additions and 13 deletions

View File

@@ -81,6 +81,9 @@ class PlDanmakuController {
}
bool filterDanmaku(DanmakuElem elem) {
if (plPlayerController.dmRegExp?.hasMatch(elem.content) == true) {
return false;
}
for (var filter in plPlayerController.danmakuFilterRule) {
switch (filter['type']) {
case 0:
@@ -88,12 +91,12 @@ class PlDanmakuController {
return false;
}
break;
case 1:
if (RegExp(filter['filter'], caseSensitive: false)
.hasMatch(elem.content)) {
return false;
}
break;
// case 1:
// if (RegExp(filter['filter'], caseSensitive: false)
// .hasMatch(elem.content)) {
// return false;
// }
// break;
case 2:
if (elem.idStr == filter['filter']) {
return false;