Index: openacs-4/packages/chat/www/ajax/chat.js =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/chat/www/ajax/Attic/chat.js,v diff -u -N -r1.4.6.3 -r1.4.6.4 --- openacs-4/packages/chat/www/ajax/chat.js 22 Nov 2016 18:57:04 -0000 1.4.6.3 +++ openacs-4/packages/chat/www/ajax/chat.js 24 Nov 2016 14:12:28 -0000 1.4.6.4 @@ -68,7 +68,7 @@ p.appendChild(span); span = doc.createElement('span'); - span.innerHTML = decodeURIComponent(e[2].firstChild.nodeValue.replace(/\+/g,' ')); + span.innerHTML = e[2].innerHTML; span.className = 'message'; p.appendChild(span); @@ -200,11 +200,12 @@ alert("chatSendMsg conflict! Maybe banned?"); } var msgField = document.getElementById('chatMsg'); - if (msgField.value == '') { + msg = encodeURIComponent(msgField.value); + if (msg == '') { return; } - msgField.disabled = true; - this.httpSendCmd(send_url + escape(msgField.value)); + msgField.disabled = true; + this.httpSendCmd(send_url + msg); msgField.value = '#chat.sending_message#'; // alert("Reseting inactivityTimeout"); // inactivityTimeout = setTimeout(stopUpdates,300000);