From 051778a1cd43211d72e9dfa48d657ab8f34e98c7 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <adhisimon@gmail.com>
Date: Wed, 10 Feb 2021 15:24:22 +0700
Subject: [PATCH] config.do_not_forward_rc68_direct_response_rc68

---
 index.js | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/index.js b/index.js
index a0907df..79b02c5 100644
--- a/index.js
+++ b/index.js
@@ -57,8 +57,9 @@ function onIncomingMessage(params) {
         if (params.do_not_forward_to_core) return;
         if (params.is_outgoing) return;
 
+        let data;
         try {
-            var data = JSON.parse(body);
+            data = JSON.parse(body);
         }
         catch(e) {
             if (DEBUG_ON_NON_JSON_DIRECT_RESPONSE) {
@@ -74,7 +75,12 @@ function onIncomingMessage(params) {
         }
 
         //logger.verbose('DEBUG', {msg: data.message, err: data.error});
+        if (!data) return;
         const responseMessage = data.message || data.error;
+        if (
+            data && data.rc === '68'
+            && config && config.do_not_forward_direct_response_rc68
+        ) return;
         sendToPartner(params.partner, responseMessage);
     })
 }
-- 
1.9.0