diff options
| author | Jules Laplace <jules@okfoc.us> | 2013-01-24 17:13:44 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2013-01-24 17:13:44 -0500 |
| commit | faba0ff6a6c4cc43ffa9b1ba7be5b2bc8d5c47d2 (patch) | |
| tree | 3873e629f50a8bc26f1d76a5ec2325707c7774da /app.js | |
| parent | 17da997822d1a1d84cb996cc60b84a14aec62a1f (diff) | |
blur issue
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -159,7 +159,8 @@ io.sockets.on('connection', function (socket) { } socket.emit('scores', { 'scores': scores.reverse(), - 'users': users + 'users': users, + 'now': Date.now() }) }); @@ -185,6 +186,7 @@ io.sockets.on('connection', function (socket) { image: user.image, count: user.count, connected: now, + current: 0, active: true }; @@ -202,11 +204,12 @@ io.sockets.on('connection', function (socket) { socket.on('blur', function(data){ if (! socket.user) return; var now = Date.now(); - updateTime(socket.user, now, socket.connected); - socket.connected = now; if (socket.user.id in users) { users[socket.user.id].active = false; + users[socket.user.id].current += now - socket.connected; } + updateTime(socket.user, now, socket.connected); + socket.connected = now; io.sockets.emit('blur', data); }); @@ -214,7 +217,9 @@ io.sockets.on('connection', function (socket) { if (!socket.user) return; var now = Date.now(); socket.connected = now; - users[socket.user.id].active = true; + if (socket.user.id in users) { + users[socket.user.id].active = true; + } io.sockets.emit('focus', data); }); @@ -230,7 +235,6 @@ io.sockets.on('connection', function (socket) { users: users, now: now }); - }); }); |
