From 64bb83404fe388008973715a4b8ac0a2a4e4e4c8 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <gua@adhisimon.org>
Date: Mon, 9 May 2016 22:27:54 +0700
Subject: [PATCH] raw response

---
 partner-irs.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/partner-irs.js b/partner-irs.js
index 2e3b517..008dcdb 100644
--- a/partner-irs.js
+++ b/partner-irs.js
@@ -64,7 +64,7 @@ function createXMLRPCServer() {
             
             var responseTs =  strftime('%Y-%m-%d %H:%M:%S', new Date());
             var dummyTask = { requestId: value.REQUESTID };
-            pushResponseToMongoDb(dummyTask, {ts:  responseTs, supplier: config.globals.gateway_name, parsed: value});
+            pushResponseToMongoDb(dummyTask, {ts:  responseTs, supplier: config.globals.gateway_name, raw: JSON.stringify(value), parsed: value});
             
             if (value['RESPONSECODE'] == '00' && config.h2h_out.parse_sn == 'YES') {
                 value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE'];
@@ -150,7 +150,7 @@ function topupRequestXMLRPC(task, retry) {
         logger.info('Got XMLRPC response from partner for', {response_method: methodName, response_message: value});
         
         var responseTs =  strftime('%Y-%m-%d %H:%M:%S', new Date());
-        pushResponseToMongoDb(task, {ts:  responseTs, supplier: config.globals.gateway_name, parsed: value});
+        pushResponseToMongoDb(task, {ts:  responseTs, supplier: config.globals.gateway_name, raw: JSON.stringify(value), parsed: value});
         
         if (value['RESPONSECODE'] == '00' && config.h2h_out.parse_sn == 'YES') {
             value['MESSAGE'] = 'SN=' + parseSN(value['MESSAGE']) + '; ' + value['MESSAGE'];
-- 
1.9.0