diff --git a/js/client.js b/js/client.js index f03838253..8070f7aa9 100644 --- a/js/client.js +++ b/js/client.js @@ -952,9 +952,12 @@ break; case 'pm': - var message = parts.slice(3).join('|'); - - this.rooms[''].addPM(parts[1], message, parts[2]); + var dataLines = data.split('\n'); + for (var i = 0; i < dataLines.length; i++) { + parts = dataLines[i].slice(1).split('|'); + var message = parts.slice(3).join('|'); + this.rooms[''].addPM(parts[1], message, parts[2]); + } break; case 'roomerror':