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

Small bugfix

parent 895ceea7
No related branches found
No related tags found
No related merge requests found
......@@ -27,7 +27,6 @@ Qt Client for [Ucoin](http://www.ucoin.io) project.
### Todo
* Joining a community, publishing keys
* Multiple wallets management
* More user-friendly coins transfer
* Cutecoin keyring
### How to install
......
......@@ -79,8 +79,12 @@ class MainWindow(QMainWindow, Ui_MainWindow):
if self.core.current_account is None:
self.tabs_account.setEnabled(False)
self.menu_contacts.setEnabled(False)
self.menu_actions.setEnabled(False)
else:
self.tabs_account.setEnabled(True)
self.menu_contacts.setEnabled(True)
self.menu_actions.setEnabled(True)
self.label_account_name.setText(
"Current account : " +
self.core.current_account.name)
......
......@@ -85,7 +85,11 @@ class Wallet(object):
server=self.trusts()[0].server,
port=self.trusts()[0].port)
wht_request = ucoin.network.Wallet(recipient.fingerprint)
try:
wht_request = ucoin.network.Wallet(recipient.fingerprint)
except ValueError as e:
return str(e)
recipient_wht = self.request(wht_request)
nodes = self.get_nodes_in_peering(recipient_wht['entry']['trusts'])
nodes += [h for h in self.hosters() if h not in nodes]
......@@ -195,18 +199,15 @@ Hosters:
return nodes
def request(self, request, get_args={}):
error = None
for node in self.trusts():
logging.debug("Trying to connect to : " + node.get_text())
node.use(request)
try:
data = request.get(**get_args)
return data
except ValueError as e:
error = str(e)
except:
continue
return error
return None
def post(self, request, get_args={}):
error = None
......@@ -214,12 +215,11 @@ Hosters:
logging.debug("Trying to connect to : " + node.get_text())
node.use(request)
try:
data = request.post(**get_args)
request.post(**get_args)
except ValueError as e:
error = str(e)
except:
continue
return data
return error
def broadcast(self, nodes, request, get_args={}):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment