From 893e622ba657bb20bf8de8b78a08f45db48188b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kasper=20Rynning-T=C3=B8nnesen?= Date: Tue, 12 Jun 2018 19:43:53 +0200 Subject: [PATCH] next_song listener also now --- server/handlers/io.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/handlers/io.js b/server/handlers/io.js index a8c880e0..39accbb8 100644 --- a/server/handlers/io.js +++ b/server/handlers/io.js @@ -78,6 +78,20 @@ module.exports = function() { Functions.removeSessionAdminPass(Functions.getSession(socket), coll, function() {}) }); + socket.on('next_song', function(obj) { + if(obj == undefined || !obj.hasOwnProperty("channel") || !obj.hasOwnProperty("pass")) return; + db.collection(obj.channel + "_settings").find(function(e, docs) { + if(docs.length == 0) return; + var pass = ""; + if(obj.pass) { + pass = crypto.createHash('sha256').update(Functions.decrypt_string(obj.pass)).digest("base64"); + } + if((docs.length > 0 && (docs[0].userpass == undefined || docs[0].userpass == "" || docs[0].userpass == pass))) { + List.getNextSong(obj.channel); + } + }); + }); + socket.on('chromecast', function(msg) { try { if(typeof(msg) == "object" && msg.hasOwnProperty("guid") &&