From e86b13f39a48ae68f07245f3148215d7cc06557c Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Wed, 22 Jul 2015 18:19:22 +0700
Subject: [PATCH] penanganan unknown resultcode

---
 partner-datacell.js | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/partner-datacell.js b/partner-datacell.js
index 58c551e..cc82add 100644
--- a/partner-datacell.js
+++ b/partner-datacell.js
@@ -126,14 +126,14 @@ function topupResponseHandler(body, request_id) {
         }
         
         
-        if (result.datacell.resultcode[0] == '999') {
+        if (result.datacell.resultcode.length > 0 && result.datacell.resultcode[0] == '999') {
             response_code = '40';
-            
-            if (message.indexOf('Nomor tujuan salah') >= 0) {
-                response_code = '14';
-            } else if (message.indexOf('*GAGAL, transaksi yang sama sudah ada dalam 10 menit') >= 0) {
-                response_code = '55';
-            }
+        }
+        
+        if (message.indexOf('Nomor tujuan salah') >= 0) {
+            response_code = '14';
+        } else if (message.indexOf('*GAGAL, transaksi yang sama sudah ada dalam 10 menit') >= 0) {
+            response_code = '55';
         }
         
         callbackReport(request_id, response_code, message);
-- 
1.9.0