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

Fix bug in network refresh + version in cache

parent ded97fcc
Branches
Tags
No related merge requests found
...@@ -126,4 +126,4 @@ class API(object): ...@@ -126,4 +126,4 @@ class API(object):
logging.debug(url.toString(QUrl.FullyEncoded)) logging.debug(url.toString(QUrl.FullyEncoded))
return reply return reply
from . import network, blockchain, tx, wot, ud from . import network, blockchain, tx, wot, ud, node
\ No newline at end of file \ No newline at end of file
...@@ -2,6 +2,7 @@ from PyQt5.QtCore import QObject, pyqtSlot ...@@ -2,6 +2,7 @@ from PyQt5.QtCore import QObject, pyqtSlot
from PyQt5.QtNetwork import QNetworkReply from PyQt5.QtNetwork import QNetworkReply
from . import blockchain, ConnectionHandler from . import blockchain, ConnectionHandler
from .....tools.exceptions import NoPeerAvailable from .....tools.exceptions import NoPeerAvailable
from ..... import __version__
import logging import logging
import json import json
import asyncio import asyncio
...@@ -161,6 +162,7 @@ class BmaAccess(QObject): ...@@ -161,6 +162,7 @@ class BmaAccess(QObject):
self._data[cache_key]['value'] = {} self._data[cache_key]['value'] = {}
self._data[cache_key]['metadata']['block'] = self._network.latest_block self._data[cache_key]['metadata']['block'] = self._network.latest_block
self._data[cache_key]['metadata']['cutecoin_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'] = data
return True return True
......
...@@ -186,9 +186,8 @@ class Network(QObject): ...@@ -186,9 +186,8 @@ class Network(QObject):
node = self.nodes[index] node = self.nodes[index]
return self._root_nodes.index(node) return self._root_nodes.index(node)
@asyncio.coroutine
def refresh_once(self): def refresh_once(self):
for node in self.nodes: for node in self._nodes:
node.refresh() node.refresh()
@asyncio.coroutine @asyncio.coroutine
......
...@@ -96,6 +96,6 @@ class NetworkTabWidget(QWidget, Ui_NetworkTabWidget): ...@@ -96,6 +96,6 @@ class NetworkTabWidget(QWidget, Ui_NetworkTabWidget):
QDesktopServices.openUrl(url) QDesktopServices.openUrl(url)
def manual_nodes_refresh(self): def manual_nodes_refresh(self):
asyncio.async(self.community.network.refresh_once()) self.community.network.refresh_once()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment