diff --git a/src/utils/messageFormatter.js b/src/utils/messageFormatter.js
index 2fcdc42..906d24b 100644
--- a/src/utils/messageFormatter.js
+++ b/src/utils/messageFormatter.js
@@ -18,7 +18,7 @@ emojiFormatter.addTransformer({
})
function owo (text) {
- const split = text.split('&');
+ const split = escapeHTML(text).split('&');
if (!split || split.length <= 1) return `:${text}:`;
const url = split[split.length - 1].slice(4);
return ``
@@ -43,41 +43,41 @@ futoji.addTransformer({
close: ' ',
recursive: false,
validate: text => /(https?:\/\/[^\s]+)/g.test('http' + text),
- transformer: text => 'http' + text + ' '
+ transformer: text => 'http' + escapeHTML(text) + ' '
})
futoji.addTransformer({
name: 'bold-and-italic',
symbol: '***',
- transformer: text => `${text}`
+ transformer: text => `${escapeHTML(text)}`
})
futoji.addTransformer({
name: 'bold',
symbol: '**',
- transformer: text => `${text}`
+ transformer: text => `${escapeHTML(text)}`
})
futoji.addTransformer({
name: 'italic',
symbol: '*',
- transformer: text => `${text}`
+ transformer: text => `${escapeHTML(text)}`
})
futoji.addTransformer({
name: 'underline',
symbol: '__',
- transformer: text => `${text}`
+ transformer: text => `${escapeHTML(text)}`
})
futoji.addTransformer({
name: 'italic',
symbol: '_',
- transformer: text => `${text}`
+ transformer: text => `${escapeHTML(text)}`
})
futoji.addTransformer({
name: 'srike',
symbol: '~~',
- transformer: text => `
${text.trim()}`
+ transformer: text => `${escapeHTML(text).trim()}`
})
futoji.addTransformer({
@@ -85,18 +85,18 @@ futoji.addTransformer({
symbol: '```',
recursive: false,
transformer: text => {
- let formatted = formatCode(unescapeHTML(text))
+ let formatted = formatCode(text)
let highlighted
if(formatted.lang.length === 0) {
- return `
${formatted.code}${escapeHTML(formatted.code)}${highlighted.value}${highlighted.value}${text}`,
+ transformer: text => `${escapeHTML(text)}`,
})
export default (message) => {
-
- message = futoji.format(escapeHtml(message + ' ')).trim();
+ message = futoji.format(message + '').trim();
message = emojiParser.replaceEmojis(message);