From b8d9df08791b881c5e7ee5d17d3b3bdb4ecfad16 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Thu, 10 Dec 2015 20:59:16 +0700
Subject: [PATCH] advice

---
 httppulsakita.js | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/httppulsakita.js b/httppulsakita.js
index a746ae8..c0e6b0d 100644
--- a/httppulsakita.js
+++ b/httppulsakita.js
@@ -9,7 +9,7 @@ var config;
 var callbackReport;
 
 var max_retry = 15;
-var sleep_before_retry = 3000;
+var sleep_before_retry = 60 * 1000;
 
 process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
 
@@ -39,7 +39,6 @@ function parseSN(message, _config) {
     return sn.trim();
 }
 
-
 function topupRequest(task, retry) {
     /*
     if (config.globals.requests_count == undefined) {
@@ -109,11 +108,17 @@ function topupRequest(task, retry) {
             if (response_code == '54' || response_code == '68') {
                 if (retry) {
                     setTimeout(function() {
+                        
+                        logger.info('Sending advice', {task: task});
+                        
+                        task['remoteProduct'] = 'ADVPLN';
                         topupRequest(task, retry - 1);
-                    }, 60000);
+                        
+                    }, sleep_before_retry);
                     
                 } else {
-                    callbackReport(task['requestId'], '68', message);
+                    logger.warn('Max retries exceeded', {task: task});
+                    callbackReport(task['requestId'], '68', message + '. Max retries exceeded');
                 }
                 return;
             }
-- 
1.9.0