From ef0ecab18e76b39ee7a7a8a0ecc0409e05c5d07c Mon Sep 17 00:00:00 2001 From: Max Stockner Date: Fri, 7 Oct 2016 02:45:26 +0200 Subject: [PATCH] endpoint to selectively update offsets (same spirit as the websockets update) --- dmx-web.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/dmx-web.js b/dmx-web.js index 90b9714..f7698e0 100755 --- a/dmx-web.js +++ b/dmx-web.js @@ -77,6 +77,22 @@ function DMXWeb() { } res.json({"state": u}) }) + + app.post('/state/:universe', function(req, res) { + if(!(req.params.universe in dmx.universes)) { + res.status(404).json({"error": "universe not found"}) + return + } + + dmx.update(req.params.universe, req.body) + + var universe = dmx.universes[req.params.universe] + var u = {} + for(var i = 0; i < 256; i++) { + u[i] = universe.get(i) + } + res.json({"state": u}) + }) app.post('/animation/:universe', function(req, res) { try {