From 05ae8ea6fbd61a0de0a9ca57b42042d0fca6a7ae Mon Sep 17 00:00:00 2001 From: Guangcong Luo Date: Mon, 25 Aug 2014 02:16:52 -0500 Subject: [PATCH] Support new |:| and |c:| messages These message types are used to send message times, replacing the old |ct| system, and are more efficient server-side. --- js/client-chat.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/client-chat.js b/js/client-chat.js index 0e3ec51d4..cd9e037d3 100644 --- a/js/client-chat.js +++ b/js/client-chat.js @@ -816,6 +816,15 @@ this.addChat(row[1], row.slice(2).join('|')); break; + case ':': + this.timeOffset = ~~(Date.now()/1000) - parseInt(row[1], 10); + break; + case 'c:': + if (/[a-zA-Z0-9]/.test(row[2].charAt(0))) row[2] = ' '+row[2]; + var deltaTime = ~~(Date.now()/1000) - this.timeOffset - parseInt(row[1], 10); + this.addChat(row[2], row.slice(3).join('|'), false, deltaTime); + break; + case 'tc': if (/[a-zA-Z0-9]/.test(row[2].charAt(0))) row[2] = ' '+row[2]; this.addChat(row[2], row.slice(3).join('|'), false, row[1]);