diff --git a/app/ui-message/client/message.js b/app/ui-message/client/message.js index 31803d19ea67..ce1d397963e0 100644 --- a/app/ui-message/client/message.js +++ b/app/ui-message/client/message.js @@ -1,5 +1,5 @@ import _ from 'underscore'; - +import s from 'underscore.string'; import { Meteor } from 'meteor/meteor'; import { Tracker } from 'meteor/tracker'; import { Blaze } from 'meteor/blaze'; @@ -79,7 +79,8 @@ const renderBody = (msg, settings) => { } else if (messageType.template) { // render template } else if (messageType.message) { - msg = TAPi18n.__(messageType.message, { ... typeof messageType.data === 'function' && messageType.data(msg) }); + msg.msg = s.escapeHTML(msg.msg); + msg = TAPi18n.__(messageType.message, { ...typeof messageType.data === 'function' && messageType.data(msg) }); } else if (msg.u && msg.u.username === settings.Chatops_Username) { msg.html = msg.msg; msg = callbacks.run('renderMentions', msg);