Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/candy-chat/candy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuus der Kinderen <guus.der.kinderen@gmail.com>2016-09-15 21:49:44 +0300
committerGuus der Kinderen <guus.der.kinderen@gmail.com>2016-09-15 21:49:44 +0300
commit3c51624ea93572aedda7d9a1e7a3c439d8bf7da3 (patch)
treec785cec8e83c64ad902bcecefc68bc1ace9f9e9e
parent9bf0998e553465de62d7026b51681cc742290df6 (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.js10
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);