diff --git a/lib/pages/danmaku/controller.dart b/lib/pages/danmaku/controller.dart index 5fedd856..e4a6c9da 100644 --- a/lib/pages/danmaku/controller.dart +++ b/lib/pages/danmaku/controller.dart @@ -81,8 +81,9 @@ class PlDanmakuController { } bool filterDanmaku(DanmakuElem elem) { - return !(plPlayerController.dmUid.contains(elem.content) || - plPlayerController.dmFilterString.any((i) => elem.content.contains(i)) || - plPlayerController.dmRegExp.any((i) => i.hasMatch(elem.content))); + return !(plPlayerController.dmUid.contains(elem.midHash) || + plPlayerController.dmFilterString + .any((i) => elem.content.contains(i)) || + plPlayerController.dmRegExp.any((i) => i.hasMatch(elem.content))); } }