diff --git a/src/server/Privilege.ts b/src/server/Privilege.ts index c3d5af3e0..b0584232d 100644 --- a/src/server/Privilege.ts +++ b/src/server/Privilege.ts @@ -50,9 +50,13 @@ export function createMatcher(bannedWords: string[]): RegExpMatcher { ); for (const word of bannedWords) { - customDataset.addPhrase((phrase) => - phrase.setMetadata({ originalWord: word }).addPattern(pattern`${word}`), - ); + try { + customDataset.addPhrase((phrase) => + phrase.setMetadata({ originalWord: word }).addPattern(pattern`${word}`), + ); + } catch (e) { + console.error(`Invalid banned word pattern "${word}": ${e}`); + } } return new RegExpMatcher({