Skip to content
Snippets Groups Projects
Commit c337333a authored by inso's avatar inso
Browse files

Fix access to cache

parent 8fb0a404
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,7 @@ import random ...@@ -9,6 +9,7 @@ import random
from socket import gaierror from socket import gaierror
import jsonschema import jsonschema
from pkg_resources import parse_version from pkg_resources import parse_version
import copy
class BmaAccess(QObject): class BmaAccess(QObject):
...@@ -127,7 +128,7 @@ class BmaAccess(QObject): ...@@ -127,7 +128,7 @@ class BmaAccess(QObject):
elif str(request) in BmaAccess.__saved_requests \ elif str(request) in BmaAccess.__saved_requests \
or cached_data['metadata']['block_hash'] == self._network.current_blockUID.sha_hash: or cached_data['metadata']['block_hash'] == self._network.current_blockUID.sha_hash:
need_reload = False need_reload = False
ret_data = cached_data['value'] ret_data = copy.deepcopy(cached_data['value'])
else: else:
need_reload = True need_reload = True
ret_data = None ret_data = None
...@@ -172,7 +173,7 @@ class BmaAccess(QObject): ...@@ -172,7 +173,7 @@ class BmaAccess(QObject):
self._data[cache_key]['metadata']['block_hash'] = self._network.current_blockUID.sha_hash self._data[cache_key]['metadata']['block_hash'] = self._network.current_blockUID.sha_hash
self._data[cache_key]['metadata']['sakia_version'] = __version__ self._data[cache_key]['metadata']['sakia_version'] = __version__
if not self._compare_json(self._data[cache_key]['value'], data): if not self._compare_json(self._data[cache_key]['value'], data):
self._data[cache_key]['value'] = data self._data[cache_key]['value'] = copy.deepcopy(data)
return True return True
return False return False
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment