in functions/source/GetIncidentState/index.js [12:33]
var getData = function (params) {
var get_request = https.request(params.get_options, function (res) {
var body = '';
res.on('data', chunk => body += chunk);
//res.on('end', () => params.callback(null, JSON.parse(body)));
res.on('end', function(){
var states = ["New","Active","Awaiting Problem", "Awaiting User Info", "Awaiting Evidence", "Resolved", "Closed"];
var responseObj = JSON.parse(body);
if(responseObj.result){
responseObj.result[0].state = states[parseInt(responseObj.result[0].state) - 1];
params.callback(null, responseObj.result[0]);
}
else{
params.callback(null,JSON.parse('{"Error": "Incident Not Found"}'));
}
});
res.on('error', e => context.fail('error:' + e.message));
});
get_request.write(params.get_data);
get_request.end();
};