Add back accidentally-removed API functionality

This commit is contained in:
Andrew Stewart 2013-11-27 16:24:40 -08:00
parent 28a1a807d1
commit 0061b54412
1 changed files with 14 additions and 0 deletions

View File

@ -45,6 +45,20 @@ namespace 'Api', ->
master.findRobot req.params.robotname, (err, robot) ->
res.json if err then err else robot.data()
@server.get "/robots/:robotname/commands", (req, res) ->
master.findRobot req.params.robotname, (err, robot) ->
res.json if err then err else robot.data().commands
@server.all "/robots/:robotname/commands/:commandname", (req, res) ->
params = []
if typeof req.body is 'object'
params.push(value) for key, value of req.body
master.findRobot req.params.robotname, (err, robot) ->
if err then return res.json err
result = robot[req.params.commandname](params...)
res.json result: result
@server.get "/robots/:robotname/devices", (req, res) ->
master.findRobot req.params.robotname, (err, robot) ->
res.json if err then err else robot.data().devices