From 3b71ec6743f184e1c02758a080157e73b6d1d305 Mon Sep 17 00:00:00 2001
From: Adhidarma Hadiwinoto <me@adhisimon.org>
Date: Mon, 31 Oct 2016 21:44:59 +0700
Subject: [PATCH] coba

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

diff --git a/matrix-util.js b/matrix-util.js
index 27ff86b..55b205b 100644
--- a/matrix-util.js
+++ b/matrix-util.js
@@ -132,19 +132,20 @@ MatrixUtil.prototype._updateLastResponseTime = function(partner) {
         return;
     }
 
-    if (!matrix.buddies[partner]['last_outgoing'].last_update_ts) {
+    if (!matrix.buddies[partner]['last_outgoing']['last_update_ts']) {
         logger.verbose('No outgoing timestamp yet, skip updateLastResponseTime');
         return;
     }
 
     if (
         matrix.buddies[partner]['last_incoming']
-        && (matrix.buddies[partner]['last_incoming']['last_update_ts'] > matrix.buddies[partner]['last_outgoing']['last_update_ts'])
+        && (Number(matrix.buddies[partner]['last_incoming']['last_update_ts']) > Number(matrix.buddies[partner]['last_outgoing']['last_update_ts']))
     ) {
         return;
     }
 
-    let delta = Date.now() - matrix.buddies[partner]['last_outgoing']['last_update_ts'];
+    let delta = Date.now() - Number(matrix.buddies[partner]['last_outgoing']['last_update_ts']);
+    logger.verbose('Response time in ' + delta + 'ms');
     matrix.buddies[partner]['last_response_time'] = Math.round(delta/1000);
 }
 
-- 
1.9.0