diff --git a/lib/blitline.js b/lib/blitline.js index c27d0a5..c06b055 100755 --- a/lib/blitline.js +++ b/lib/blitline.js @@ -40,7 +40,18 @@ module.exports = function() { }); res.resume(); return res.on("end", function() { - return callback(JSON.parse(result.join())); + var data; + try { + data = JSON.parse(result.join('')); + } catch (e) { + return callback(e); + } + var error; + data.results.forEach(function(result) { + // Will only return the error for the last job for multiple jobs. + if (result.error) error = new Error(result.error); + }); + return callback(error, data); }); });