From d309c00e0878a3d0b6afe2232ccf4c5056755e2c Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Fri, 20 May 2016 16:02:03 +0700
Subject: [PATCH] prev balance

---
 partner-kospinjasa.js | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/partner-kospinjasa.js b/partner-kospinjasa.js
index 6b5eae1..bfac6ba 100644
--- a/partner-kospinjasa.js
+++ b/partner-kospinjasa.js
@@ -78,11 +78,19 @@ function saldoCheck(callback, task) {
 
             if (err) {
                 logger.warn('Error requesting saldoCheck', {err: err});
+                callbackReport(task.requestId, '40', 'Gagal check saldo');
             }
 
             var balance;
             logger.verbose('saldoCheck result', {result: result});
 
+            try {
+                balance = result.outputParameter.bit61.$value;
+            }
+            catch(e) {
+                balance = 'UNKNOWN';
+            }
+
 
             if (task) {
                 callback(task, balance);
@@ -281,8 +289,10 @@ function topupResponseHandler(task, response) {
         var message = message + " " + st24message;
     }
 
+    message = message + ' -- Prev Balance: ' + balance;
+
     logger.info('Got result: ' + message, {response: response});
-    callbackReport(task.requestId, st24rc, st24message);
+    callbackReport(task.requestId, st24rc, st24message + ' -- Prev Balance: ' + balance);
 }
 
 function createSignature(params, password) {
-- 
1.9.0