diff options
author | Guus der Kinderen <guus.der.kinderen@gmail.com> | 2016-09-15 21:49:44 +0300 |
---|---|---|
committer | Guus der Kinderen <guus.der.kinderen@gmail.com> | 2016-09-15 21:49:44 +0300 |
commit | 3c51624ea93572aedda7d9a1e7a3c439d8bf7da3 (patch) | |
tree | c785cec8e83c64ad902bcecefc68bc1ace9f9e9e | |
parent | 9bf0998e553465de62d7026b51681cc742290df6 (diff) |
Prevent XHTML parsing when XHTML is not enabled.
When XHTML is not explicitly enabled, there's no point in parsing the
XHTML content of a message.
-rw-r--r-- | src/core/event.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/event.js b/src/core/event.js index 9486ede..a2eb12c 100644 --- a/src/core/event.js +++ b/src/core/event.js @@ -852,10 +852,12 @@ Candy.Core.Event = (function(self, Strophe, $) { } } - var xhtmlChild = msg.children('html[xmlns="' + Strophe.NS.XHTML_IM + '"]'); - if(xhtmlChild.length > 0) { - var xhtmlMessage = $($('<div>').append(xhtmlChild.children('body').first().contents()).html()); - message.xhtmlMessage = xhtmlMessage; + if ( Candy.View.getOptions().enableXHTML === true ) { + var xhtmlChild = msg.children('html[xmlns="' + Strophe.NS.XHTML_IM + '"]'); + if(xhtmlChild.length > 0) { + var xhtmlMessage = $($('<div>').append(xhtmlChild.children('body').first().contents()).html()); + message.xhtmlMessage = xhtmlMessage; + } } self.Jabber.Room._checkForChatStateNotification(msg, roomJid, name); |