aboutsummaryrefslogtreecommitdiff
path: root/modules/core/module-chatstudio.js
diff options
context:
space:
mode:
Diffstat (limited to 'modules/core/module-chatstudio.js')
-rw-r--r--modules/core/module-chatstudio.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/modules/core/module-chatstudio.js b/modules/core/module-chatstudio.js
index 1ca5220..d558445 100644
--- a/modules/core/module-chatstudio.js
+++ b/modules/core/module-chatstudio.js
@@ -65,7 +65,7 @@ class ChatStudioModule {
window.b64_to_utf8 = function(str) { return decodeURIComponent(escape(atob(str))); };
window.escapeHtml = function(text) {
if (typeof text !== 'string') return '';
- return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;');
+ return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\\\"/g, '&quot;').replace(/'/g, '&#39;');
};
window.generateId = function() { return Date.now().toString(36) + '_' + Math.random().toString(36).substr(2, 9); };
window.showToast = function(msg) {
@@ -257,7 +257,8 @@ class ChatStudioModule {
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
- .replace(/"/g, '&quot;');
+ .replace(/"/g, '&quot;')
+ .replace(/'/g, '&#39;');
}
function utf8_to_b64(str) {