From a2c1a9d40d5e27c11cd95cdee04dc265fb974508 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Thu, 16 Apr 2015 11:43:33 +0200 Subject: [PATCH] IAMAGENIUS (and i fixed the skipping --- server/server.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/server/server.js b/server/server.js index 229ff314..a8cb36b9 100755 --- a/server/server.js +++ b/server/server.js @@ -182,15 +182,16 @@ io.on('connection', function(socket){ db.collection(coll).find({skip: false}, function(err, docs){ if(docs.length == 1) { - if(lists[coll].length/2 <= docs[0]["skips"].length+1) + if(lists[coll].length/2 <= docs[0]["skips"].length+1 && !contains(docs[0]["skips"], guid)) { change_song(coll); - }else{ + }else if(!contains(docs[0]["skips"], guid)){ db.collection(coll).update({views:{$exists:true}}, {$push:{skips:guid}}, function(err, d){ - //reply with skips or something - socket.emit("toast", (Math.ceil(lists[coll].length/2) - docs[0]["skips"].length+1) + " more are needed to skip!"); + socket.emit("toast", (Math.ceil(lists[coll].length/2) - docs[0]["skips"].length-1) + " more are needed to skip!"); }); - } + }else{ + socket.emit("toast", "You've already voted to skip!"); + } }else socket.emit("toast", "No Skipping!"); });