From 1ffdd8bd4f7461c1270d542151a7b5991711a156 Mon Sep 17 00:00:00 2001 From: Maarten Date: Mon, 21 Dec 2015 23:53:09 +0100 Subject: [PATCH] Added client.latency --- src/createServer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/createServer.js b/src/createServer.js index 9cc7092..309c5ed 100644 --- a/src/createServer.js +++ b/src/createServer.js @@ -50,6 +50,8 @@ function createServer(options) { var loginKickTimer = setTimeout(kickForNotLoggingIn, kickTimeout); var serverId; + + var sendKeepAliveTime; function kickForNotLoggingIn() { client.end('LoginTimeout'); @@ -65,12 +67,14 @@ function createServer(options) { client.end('KeepAliveTimeout'); return; } + sendKeepAliveTime = new Date(); client.write('keep_alive', { keepAliveId: Math.floor(Math.random() * 2147483648) }); } function onKeepAlive() { + client.latency = (new Date()) - sendKeepAliveTime; lastKeepAlive = new Date(); }