diff --git a/lib/partner.js b/lib/partner.js index a7707f7..fb2b141 100644 --- a/lib/partner.js +++ b/lib/partner.js @@ -185,13 +185,24 @@ function report(data) { matrix.last_report_to_core = data; pull.report(data); - if (!resendDelay.isEnabled()) return; + if (!data.task) { + return; + } + + const task = data.task; + + if (!resendDelay.isEnabled()) { + logger.verbose('Skipping resend delay because resend delay has not configured yet', {trx_id: task.trx_id, destination: task.destination, product: task.product}); + return; + } - if (data.task && data.rc && data.rc === '68') { - resendDelay.register(data.task, advice); + if (data.rc && data.rc === '68') { + logger.verbose('Registering resend delay', {trx_id: task.trx_id, destination: task.destination, product: task.product}) + resendDelay.register(task, advice); } else { - resendDelay.cancel(data.trx_id); + logger.verbose('Canceling resend delay', {trx_id: task.trx_id, destination: task.destination, product: task.product}) + resendDelay.cancel(task.trx_id); } }