From ba57a43bf6d04e74ed5220d16dc089609ce83dd7 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Fri, 16 Dec 2016 14:29:46 +0700
Subject: [PATCH] rapihkan beberapa hal

---
 lib/partner.js | 4 +++-
 lib/pull.js    | 4 ++++
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/lib/partner.js b/lib/partner.js
index 8885212..98dce2a 100644
--- a/lib/partner.js
+++ b/lib/partner.js
@@ -25,7 +25,9 @@ function _buy(task) {
     }
 }
 
-function buy(task) {
+function buy(_task) {
+    let task = JSON.parse(JSON.stringify(_task));
+
     logger.verbose('Buy on partner', {task: task});
     setTimeout(
         function() {
diff --git a/lib/pull.js b/lib/pull.js
index 710f156..42f6688 100644
--- a/lib/pull.js
+++ b/lib/pull.js
@@ -29,14 +29,18 @@ function pullTask() {
     request(options, function(error, response, body) {
         if (error) {
             logger.warn('Error pulling task from CORE', {error: error});
+            matrix.core_is_healthy = false;
             return;
         }
 
         if (response.statusCode != 200) {
             logger.warn('CORE http response status code for pull task is not 200', {http_response_status: response.statusCode});
+            matrix.core_is_healthy = false;
             return;
         }
 
+        matrix.core_is_healthy = true;
+
         if (body == 'NONE') {
             return;
         }
-- 
1.9.0