diff --git a/src/cutecoin/core/net/api/bma/access.py b/src/cutecoin/core/net/api/bma/access.py index 21487ad6ee2043e10cad459339d49eac2607c30e..5c48b0fb5a19edb7a2ad972a4dfb5096340b114c 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