diff options
| author | Jules Laplace <jules@okfoc.us> | 2013-01-18 17:55:07 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2013-01-18 17:55:07 -0500 |
| commit | c7fee0fe5b3d826e0323d3232fe3a627c15cd6a1 (patch) | |
| tree | fa2497d21fd89516a00ea528461d9b131c9a0a89 /app.js | |
| parent | 17582670a7b5481dd19cd65fe940d4faaada4d18 (diff) | |
hundredth-second timing
Diffstat (limited to 'app.js')
| -rw-r--r-- | app.js | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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); }); |
