✨ Chat > Add HTML entities
This commit is contained in:
+4
-2
@@ -2,6 +2,7 @@
|
||||
|
||||
const ids = require('./ids.js')
|
||||
const robotNames = require('./robot-names.json')
|
||||
const HTMLEntities = require('html-entities')
|
||||
|
||||
class Chat
|
||||
{
|
||||
@@ -12,6 +13,7 @@ class Chat
|
||||
this.users = {}
|
||||
this.messages = []
|
||||
this.availableRobotNames = this.shuffle(robotNames.slice())
|
||||
this.htmlEntities = new HTMLEntities.XmlEntities()
|
||||
|
||||
this.setSocket()
|
||||
}
|
||||
@@ -52,7 +54,7 @@ class Chat
|
||||
const broadcastMessage = {}
|
||||
broadcastMessage.id = data.id
|
||||
broadcastMessage.time = data.time
|
||||
broadcastMessage.text = data.text
|
||||
broadcastMessage.text = this.htmlEntities.encode(data.text)
|
||||
broadcastMessage.file = data.file
|
||||
broadcastMessage.line = data.line
|
||||
broadcastMessage.user = user
|
||||
@@ -79,7 +81,7 @@ class Chat
|
||||
}
|
||||
|
||||
// Update name
|
||||
user.name = data.name
|
||||
user.name = this.htmlEntities.encode(data.name)
|
||||
|
||||
// Debug
|
||||
if(this.config.debug >= 1)
|
||||
|
||||
+3
-3
@@ -180,15 +180,15 @@ class Site
|
||||
|
||||
const $author = document.createElement('div')
|
||||
$author.style.color = data.user.color
|
||||
$author.innerText = data.user.name
|
||||
$author.innerHTML = data.user.name
|
||||
$message.appendChild($author)
|
||||
|
||||
const $info = document.createElement('div')
|
||||
$info.innerText = data.file + ':' + data.line
|
||||
$info.innerHTML = data.file + ':' + data.line
|
||||
$message.appendChild($info)
|
||||
|
||||
const $text = document.createElement('div')
|
||||
$text.innerText = data.text
|
||||
$text.innerHTML = data.text
|
||||
$message.appendChild($text)
|
||||
|
||||
$messages.appendChild($message)
|
||||
|
||||
Reference in New Issue
Block a user