diff --git a/frontend/src/views/Room.vue b/frontend/src/views/Room.vue index 1d2b97b..46dbee0 100644 --- a/frontend/src/views/Room.vue +++ b/frontend/src/views/Room.vue @@ -56,15 +56,10 @@ export default { } return res }, - blockUsersTrie() { + blockUsersSet() { let blockUsers = this.config.blockUsers.split('\n') - let res = new trie.Trie() - for (let user of blockUsers) { - if (user !== '') { - res.set(user, true) - } - } - return res + blockUsers = blockUsers.filter(user => user !== '') + return new Set(blockUsers) }, emoticonsTrie() { let res = new trie.Trie() @@ -371,7 +366,7 @@ export default { return true }, filterByAuthorName(authorName) { - return !this.blockUsersTrie.has(authorName) + return !this.blockUsersSet.has(authorName) }, mergeSimilarText(content) { if (!this.config.mergeSimilarDanmaku) {