Merge branch 'dev' of github.com:nixolas1/Zoff into dev

This commit is contained in:
Nicolas A. Tonne
2015-04-16 13:15:57 +02:00
2 changed files with 32 additions and 12 deletions

View File

@@ -105,7 +105,7 @@ io.on('connection', function(socket){
{ {
db.collection(coll).find({now_playing:true}, function(err, docs){ db.collection(coll).find({now_playing:true}, function(err, docs){
if(docs.length > 0 && docs[0]["id"] == arg){ if(docs.length > 0 && docs[0]["id"] == arg){
change_song(coll, arg); change_song(coll, arg, docs[0]["id"]);
} }
}) })
}); });
@@ -324,7 +324,7 @@ function vote(coll, id, guid, socket)
} }
function change_song(coll) function change_song(coll, id, np_id)
{ {
db.collection(coll).find({views:{$exists:true}}, function(err, docs){ db.collection(coll).find({views:{$exists:true}}, function(err, docs){
if(docs[0]["removeplay"] == true) if(docs[0]["removeplay"] == true)
@@ -335,15 +335,34 @@ function change_song(coll)
}) })
}else }else
{ {
db.collection(coll).update({now_playing:true}, if(id === undefined){
{$set:{ console.log("undef");
now_playing:false, db.collection(coll).update({now_playing:true},
votes:0, {$set:{
guids:[] now_playing:false,
}}, function(err, docs) votes:0,
{ guids:[]
change_song_post(coll); }}, function(err, docs)
}); {
console.log(err);
console.log(docs);
change_song_post(coll);
});
}else{
console.log(id);
console.log(np_id);
db.collection(coll).update({now_playing:true, id:id},
{$set:{
now_playing:false,
votes:0,
guids:[]
}}, function(err, docs)
{
console.log(err);
console.log(docs);
change_song_post(coll);
});
}
} }
}) })
} }

View File

@@ -64,7 +64,8 @@ socket.on(chan.toLowerCase()+",np", function(obj)
} }
if(!paused) if(!paused)
ytplayer.playVideo(); ytplayer.playVideo();
ytplayer.seekTo(seekTo); if(ytplayer.getDuration() > seekTo)
ytplayer.seekTo(seekTo);
} }
}); });