diff --git a/src/services/status_parser/status_parser.js b/src/services/status_parser/status_parser.js index ed0f6d57..60129660 100644 --- a/src/services/status_parser/status_parser.js +++ b/src/services/status_parser/status_parser.js @@ -3,8 +3,17 @@ import { filter } from 'lodash' export const muteWordHits = (status, muteWords) => { const statusText = status.text.toLowerCase() const statusSummary = status.summary.toLowerCase() + const hits = filter(muteWords, (muteWord) => { - return statusText.includes(muteWord.toLowerCase()) || statusSummary.includes(muteWord.toLowerCase()) + muteWord = muteWord.toLowerCase() + + let res = statusText.includes(muteWord) || statusSummary.includes(muteWord) + + for (let attachment of status.attachments) { + res |= attachment.description?.toLowerCase().includes(muteWord) + } + + return res }) return hits