From 043c7829876cf0befb8b947e1b4a7fe7838ac4f6 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Wed, 29 Jul 2015 15:49:08 +0700
Subject: [PATCH] strftime

---
 package.json        |  3 ++-
 partner-datacell.js | 12 ++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/package.json b/package.json
index d328337..73c1b6a 100644
--- a/package.json
+++ b/package.json
@@ -24,6 +24,7 @@
     "request": "~2.60.0",
     "mathjs": "~1.7.1",
     "xml": "~1.0.0",
-    "xml2js": "~0.4.9"
+    "xml2js": "~0.4.9",
+    "strftime": "~0.9.2"
   }
 }
diff --git a/partner-datacell.js b/partner-datacell.js
index f20e396..2070a24 100644
--- a/partner-datacell.js
+++ b/partner-datacell.js
@@ -255,6 +255,17 @@ function balanceCheck() {
     
 }
 
+function balanceFromMessage(message) {
+    matches = message.match(/Saldo: Rp (\d+)/);
+    if (!matches) {
+        return null;
+    }
+    
+    if (matches.length <= 1) {
+        return null;
+    }
+    return matches[0];
+}
 
 function start(_config, _callbackReport) {
     config = _config;
@@ -265,3 +276,4 @@ function start(_config, _callbackReport) {
 
 exports.start = start;
 exports.topupRequest = topupRequest;
+exports.balanceFromMessage = balanceFromMessage;
-- 
1.9.0