in provider/lib/health.js [180:203]
function deleteTrigger(triggerData, retryCount) {
var method = 'deleteTrigger';
var triggerID = triggerData.triggerID;
utils.authRequest(triggerData, {
method: 'delete',
uri: triggerData.uri
}, function (error, response) {
logger.info(method, triggerID, 'http delete request, STATUS:', response ? response.statusCode : undefined);
if (error || response.statusCode >= 400) {
if (!error && response.statusCode === 409 && retryCount < 5) {
logger.info(method, 'attempting to delete trigger again', triggerID, 'Retry Count:', (retryCount + 1));
setTimeout(function () {
deleteTrigger(triggerData, (retryCount + 1));
}, 1000);
} else {
logger.error(method, triggerID, 'trigger delete request failed');
}
}
else {
logger.info(method, triggerID, 'trigger delete request was successful');
}
});
}