From c7fee0fe5b3d826e0323d3232fe3a627c15cd6a1 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 18 Jan 2013 17:55:07 -0500 Subject: hundredth-second timing --- app.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'app.js') diff --git a/app.js b/app.js index 3c69dc1..8b037b6 100644 --- a/app.js +++ b/app.js @@ -128,7 +128,7 @@ var userSchema = mongoose.Schema({ var User = mongoose.model( 'User', userSchema ); function updateTime ( user, now, connected ) { - var time = ( now - connected ) / 1000; + var time = ( now - connected ); var newCount = user.count + time; user.count = newCount; user.save(function(err) { @@ -151,7 +151,7 @@ io.sockets.on('connection', function (socket) { getHighScores(function(err, users) { scores = []; for (var i = 0; i < users.length; i++) { - scores.unshift({ + scores.push({ firstname: users[i].firstname, lastname: users[i].lastname, count: users[i].count @@ -184,7 +184,8 @@ io.sockets.on('connection', function (socket) { lastname: user.lastname, image: user.image, count: user.count, - connected: now + connected: now, + active: true }; io.sockets.emit('count', { @@ -203,6 +204,7 @@ io.sockets.on('connection', function (socket) { var now = Date.now(); updateTime(socket.user, now, socket.connected); socket.connected = now; + users[socket.user.id].active = false; io.sockets.emit('blur', data); }); @@ -210,6 +212,7 @@ io.sockets.on('connection', function (socket) { if (!socket.user) return; var now = Date.now(); socket.connected = now; + users[socket.user.id].active = true; io.sockets.emit('focus', data); }); -- cgit v1.2.3-70-g09d2