The filter for blank messages token.type === 'text' && /^(\s|[^\x20-\x7E])+$/g.test(token.text) only checks for ASCII characters.
This is a problem if the message is completely in Japanese for example:
console.log( /^(\s|[^\x20-\x7E])+$/g.test("test") ) // false
console.log( /^(\s|[^\x20-\x7E])+$/g.test("大P") ) //false
console.log( /^(\s|[^\x20-\x7E])+$/g.test("真ドリームコンボ") ) // true
and silently removes these messages unless "Keep messages" is checked.
|
(token.type === 'text' && /^(\s|[^\x20-\x7E])+$/g.test(token.text))) continue; |
The filter for blank messages
token.type === 'text' && /^(\s|[^\x20-\x7E])+$/g.test(token.text)only checks for ASCII characters.This is a problem if the message is completely in Japanese for example:
and silently removes these messages unless "Keep messages" is checked.
Add-Ons/src/emote-side-panel/index.js
Line 137 in 2e6c5a7