From 281fa7640c787add4bb8f95926c23cff9b9284ac Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <gua@adhisimon.org> Date: Tue, 3 May 2016 23:48:07 +0700 Subject: [PATCH] optimizing retry --- partner-cjk.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/partner-cjk.js b/partner-cjk.js index ad5b911..eeac1ce 100644 --- a/partner-cjk.js +++ b/partner-cjk.js @@ -141,6 +141,8 @@ function topupResponseHandler(body) { if ((task.retry == maxRetry) || (rc != '68')) { callbackReport(trxid, rc, message); + } else { + logger.info('Not reporting to AAA for duplicate 68', {task: task}); } if (rc == '68') { @@ -149,7 +151,7 @@ function topupResponseHandler(body) { if (task.retry) { logger.info('Got pending status, retrying in ' + sleepBeforeRetry + 's'); - setTimeout(topupRequest, sleepBeforeRetry * 1000, task); + setTimeout(topupRequest, sleepBeforeRetry * 1000, task, task.retry); } else { logger.warn('Maximum retry for pending status exceeded', {task: task}); -- 1.9.0