function receivePrivateMessage(from, message, self) { var escaped = pesterchum.escapeAndColor(message), tab = from, initials; if(self) { initials = this.initials(); from = this.nick(); } else { initials = pesterchum.initials(from); } switch(pesterchum.getMessageType(message)) { case "unknown": this.socket.emit("pm", tab, initials, escaped); break; case "pester begin": case "pester cease": case "color": //TODO: Handle beginning/ceasing pesters //TODO: Handle color parsing and storing break; case "action": this.socket.emit("pm", tab, null, pesterchum.parseAction(from, escaped, "C")); break; } }
User.prototype.initials = function() { return pesterchum.initials(this.nick()); };