diff --git a/src/services/status_parser/status_parser.js b/src/services/status_parser/status_parser.js index ed0f6d57..9647ab44 100644 --- a/src/services/status_parser/status_parser.js +++ b/src/services/status_parser/status_parser.js @@ -4,6 +4,10 @@ export const muteWordHits = (status, muteWords) => { const statusText = status.text.toLowerCase() const statusSummary = status.summary.toLowerCase() const hits = filter(muteWords, (muteWord) => { + if (muteWord.startsWith('/') && muteWord.endsWith('/')) { + const muteRegex = new RegExp(muteWord.slice(1, -1)) + return muteRegex.test(statusText) || muteRegex.test(statusSummary) + } return statusText.includes(muteWord.toLowerCase()) || statusSummary.includes(muteWord.toLowerCase()) })