Skip to content

Commit

Permalink
ui/viewers: Fix utf-8 encoding
Browse files Browse the repository at this point in the history
  • Loading branch information
sogehige committed Mar 22, 2018
1 parent 5cdb09c commit 7e5f198
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 2 deletions.
2 changes: 1 addition & 1 deletion libs/users.js
Expand Up @@ -149,7 +149,7 @@ Users.prototype.getViewers = async function (self, socket) {
_.set(viewer, 'stats.bits', 0)
}
}
socket.emit('Viewers', Buffer.from(JSON.stringify(viewers)).toString('base64'))
socket.emit('Viewers', Buffer.from(JSON.stringify(viewers), 'utf8').toString('base64'))
}

Users.prototype.deleteViewer = function (self, socket, username) {
Expand Down
4 changes: 3 additions & 1 deletion public/pages/viewers.html
Expand Up @@ -382,7 +382,9 @@

socket.off('Viewers')
socket.on('Viewers', function (list) {
viewers.list = JSON.parse(atob(list))
viewers.list = JSON.parse(decodeURIComponent(Array.prototype.map.call(atob(list), function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)
}).join('')))
viewers.update(viewers.paging())
});

Expand Down

0 comments on commit 7e5f198

Please sign in to comment.