diff --git a/lib/nbi.coffee b/lib/nbi.coffee index c7490aa..8421431 100644 --- a/lib/nbi.coffee +++ b/lib/nbi.coffee @@ -196,21 +196,21 @@ listener = (request, response) -> if urlParts.query.connection_request? apiFunctions.connectionRequest(deviceId, (err) -> if err - response.writeHead(202) - response.end() + response.writeHead(202, {'Content-Type' : 'application/json'}) + response.end(JSON.stringify(task)) else apiFunctions.watchTask(task._id, config.get('DEVICE_ONLINE_THRESHOLD', deviceId), (err) -> if err - response.writeHead(202) - response.end() + response.writeHead(202, {'Content-Type' : 'application/json'}) + response.end(JSON.stringify(task)) return - response.writeHead(200) - response.end() + response.writeHead(200, {'Content-Type' : 'application/json'}) + response.end(JSON.stringify(task)) ) ) else - response.writeHead(202) - response.end() + response.writeHead(202, {'Content-Type' : 'application/json'}) + response.end(JSON.stringify(task)) ) ) else if urlParts.query.connection_request? diff --git a/lib/tasks.coffee b/lib/tasks.coffee index cfe2ddf..1379bf0 100644 --- a/lib/tasks.coffee +++ b/lib/tasks.coffee @@ -76,7 +76,7 @@ this.refreshObject = (task, methodResponse, callback) -> delete task.session.parameterNames this.getParameterValues(task.session.subtask, {}, (err, status, methodRequest) -> - # ignore deviceUpdates returned by firt call to getParameterValues + # ignore deviceUpdates returned by first call to getParameterValues callback(err, status, methodRequest, deviceUpdates) ) else if status & STATUS_OK