From 45fd1b8867b355cecf42dc71ba598af51cc4d977 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Mon, 21 Nov 2016 18:39:46 +0700
Subject: [PATCH] kesehatan tergantung dari last_incoming

---
 matrix-util.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/matrix-util.js b/matrix-util.js
index 7343b68..b36d563 100644
--- a/matrix-util.js
+++ b/matrix-util.js
@@ -2,7 +2,7 @@
 
 var moment = require('moment');
 var momentFormat = 'YYYY-MM-DD HH:mm:ss';
-var maxHealthyWaitMs = 60 * 1000;
+var maxHealthyWaitMs = 2 * 60 * 1000;
 
 module.exports = MatrixUtil;
 
@@ -125,10 +125,10 @@ MatrixUtil.prototype._isPartnerHealthy = function(partner) {
 
     if (!matrix.buddies[partner]) { return false; }
     if (!matrix.buddies[partner]['waiting_for_response']) { return true; }
-    if (!matrix.buddies[partner]['last_outgoing']) { return true; }
-    if (!matrix.buddies[partner]['last_outgoing']['last_update_ts']) { return true; }
+    if (!matrix.buddies[partner]['last_incoming']) { return false; }
+    if (!matrix.buddies[partner]['last_incoming']['last_update_ts']) { return false; }
 
-    let delta = Date.now() - Number(matrix.buddies[partner]['last_outgoing']['last_update_ts']);
+    let delta = Date.now() - Number(matrix.buddies[partner]['last_incoming']['last_update_ts']);
     let isHealthy = delta <= maxHealthyWaitMs;
 
     logger.verbose('Partner healthy analized', {partner: partner, isHealthy: isHealthy, delta: delta, maxHealthyWaitMs: maxHealthyWaitMs});
-- 
1.9.0