From 53addd1091d1aed719b48fcae89221812d38dff7 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Wed, 19 Aug 2015 13:15:23 +0200
Subject: [PATCH] Add block hash to cached metadata

---
 src/cutecoin/core/net/api/bma/access.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/cutecoin/core/net/api/bma/access.py b/src/cutecoin/core/net/api/bma/access.py
index 21487ad6..5c48b0fb 100644
--- a/src/cutecoin/core/net/api/bma/access.py
+++ b/src/cutecoin/core/net/api/bma/access.py
@@ -106,7 +106,7 @@ class BmaAccess(QObject):
             cached_data = self._data[cache_key]
             need_reload = True
             if str(request) in BmaAccess.__saved_requests \
-                or cached_data['metadata']['block'] >= self._network.latest_block_number:
+                or cached_data['metadata']['block_hash'] == self._network.latest_block_hash:
                 need_reload = False
             ret_data = cached_data['value']
         else:
@@ -130,7 +130,8 @@ class BmaAccess(QObject):
                                      'value': {}}
 
         if not self._compare_json(self._data[cache_key]['value'], data):
-            self._data[cache_key]['metadata']['block'] = self._network.latest_block_number
+            self._data[cache_key]['metadata']['block_number'] = self._network.latest_block_number
+            self._data[cache_key]['metadata']['block_hash'] = self._network.latest_block_hash
             self._data[cache_key]['metadata']['cutecoin_version'] = __version__
             self._data[cache_key]['value'] = data
             return True
-- 
GitLab