in jobs/index.js [97:117]
this._updateJobStatus = function(thingName, job, status, statusDetails, callback) {
// Check for omitted statusDetails and update parameters
if (typeof statusDetails === "function") {
callback = statusDetails;
statusDetails = undefined;
}
if ((!isUndefined(options)) && (options.debug === true)) {
console.log('updateJobStatus:', { thingName: thingName, jobId: job.id, status: status, statusDetails: statusDetails });
}
device.publish(buildJobTopic(thingName, job.id, 'update'), JSON.stringify({ status: status, statusDetails: statusDetails}), null, function(err){
if (isUndefined(err)) {
job.status = { status: status, statusDetails: statusDetails };
}
if (!isUndefined(callback)) {
callback(err);
}
});
}