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