Merge pull request #311 from netraameht/master

Added client.latency
This commit is contained in:
Romain Beaumont 2015-12-22 00:04:39 +01:00
commit 3b4cd6ef6a

View File

@ -50,6 +50,8 @@ function createServer(options) {
var loginKickTimer = setTimeout(kickForNotLoggingIn, kickTimeout); var loginKickTimer = setTimeout(kickForNotLoggingIn, kickTimeout);
var serverId; var serverId;
var sendKeepAliveTime;
function kickForNotLoggingIn() { function kickForNotLoggingIn() {
client.end('LoginTimeout'); client.end('LoginTimeout');
@ -65,12 +67,14 @@ function createServer(options) {
client.end('KeepAliveTimeout'); client.end('KeepAliveTimeout');
return; return;
} }
sendKeepAliveTime = new Date();
client.write('keep_alive', { client.write('keep_alive', {
keepAliveId: Math.floor(Math.random() * 2147483648) keepAliveId: Math.floor(Math.random() * 2147483648)
}); });
} }
function onKeepAlive() { function onKeepAlive() {
client.latency = (new Date()) - sendKeepAliveTime;
lastKeepAlive = new Date(); lastKeepAlive = new Date();
} }