From a89bd5a6f7c49ba266c1300fe7d49aa6afe30c7e Mon Sep 17 00:00:00 2001 From: Dario Ernst Date: Sat, 16 Apr 2016 23:45:49 +0200 Subject: [PATCH 1/2] Add additional commands --- server/server.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/server/server.js b/server/server.js index f465df1..9ef1aa0 100644 --- a/server/server.js +++ b/server/server.js @@ -119,7 +119,7 @@ server.get('/seek/:time', function (req, res, next) { server.get('/volume/:amount', function (req, res, next) { log.info("volume "+req.params.amount); - writeCommand("", [req.params.amount]) + writeCommand("add", ["volume", req.params.amount]) .then(function() { res.send({"success":true}); return next(false); @@ -129,6 +129,29 @@ server.get('/volume/:amount', function (req, res, next) { }); }); +server.get('/playpause', function (req, res, next) { + log.info("playpause "); + writeCommand("cycle", ["pause"]) + .then(function() { + res.send({"success":true}); + return next(false); + }, function(reason) { + res.send({"success":false, "reason": reason}); + return next(false); + }); +}); + +server.get('/muteunmute', function (req, res, next) { + log.info("muteunmute "); + writeCommand("cycle", ["mute"]) + .then(function() { + res.send({"success":true}); + return next(false); + }, function(reason) { + res.send({"success":false, "reason": reason}); + return next(false); + }); +}); server.listen(8080, function() { console.log('%s listening at %s', server.name, server.url); From 454817a9e4b49972ca9834cb819f71270180f2cb Mon Sep 17 00:00:00 2001 From: Dario Ernst Date: Sun, 17 Apr 2016 00:05:53 +0200 Subject: [PATCH 2/2] Make last commands work --- server/server.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/server/server.js b/server/server.js index 9ef1aa0..a6b9c5c 100644 --- a/server/server.js +++ b/server/server.js @@ -117,6 +117,40 @@ server.get('/seek/:time', function (req, res, next) { }); }); +server.get('/seekPercent/:percent', function (req, res, next) { + log.info("seekpercent "+req.params.percent); + writeCommand("seek", [req.params.percent, "absolute-percent"]) + .then(function() { + res.send({"success":true}); + return next(false); + }, function(reason) { + res.send({"success":false, "reason": reason}); + return next(false); + }); +}); + +server.get('/seekChapter/:where', function (req, res, next) { + log.info("seekChapter "+req.params.where); + writeCommand("add", ["chapter", req.params.where]) + .then(function() { + res.send({"success":true}); + return next(false); + }, function(reason) { + res.send({"success":false, "reason": reason}); + return next(false); + }); +});server.get('/volume/:amount', function (req, res, next) { + log.info("volume "+req.params.amount); + writeCommand("add", ["volume", req.params.amount]) + .then(function() { + res.send({"success":true}); + return next(false); + }, function(reason) { + res.send({"success":false, "reason": reason}); + return next(false); + }); +}); + server.get('/volume/:amount', function (req, res, next) { log.info("volume "+req.params.amount); writeCommand("add", ["volume", req.params.amount])