better errors
This commit is contained in:
@@ -77,7 +77,8 @@ if __name__ == '__main__':
|
|||||||
found = wallet.file_exists
|
found = wallet.file_exists
|
||||||
if not found:
|
if not found:
|
||||||
found = gui.restore_or_create()
|
found = gui.restore_or_create()
|
||||||
|
except SystemExit, e:
|
||||||
|
exit(e)
|
||||||
except BaseException, e:
|
except BaseException, e:
|
||||||
import traceback
|
import traceback
|
||||||
traceback.print_exc(file=sys.stdout)
|
traceback.print_exc(file=sys.stdout)
|
||||||
|
|||||||
@@ -782,7 +782,11 @@ class ElectrumWindow(QMainWindow):
|
|||||||
except:
|
except:
|
||||||
import mnemonic
|
import mnemonic
|
||||||
print "not hex, trying decode"
|
print "not hex, trying decode"
|
||||||
seed = mnemonic.mn_decode( seed.split(' ') )
|
try:
|
||||||
|
seed = mnemonic.mn_decode( seed.split(' ') )
|
||||||
|
except:
|
||||||
|
QMessageBox.warning(None, 'Error', 'I cannot decode this', 'OK')
|
||||||
|
sys.exit(0)
|
||||||
if not seed:
|
if not seed:
|
||||||
QMessageBox.warning(None, 'Error', 'no seed', 'OK')
|
QMessageBox.warning(None, 'Error', 'no seed', 'OK')
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|||||||
@@ -949,15 +949,11 @@ class Wallet:
|
|||||||
if blocks == -1: raise BaseException("session not found")
|
if blocks == -1: raise BaseException("session not found")
|
||||||
self.blocks = int(blocks)
|
self.blocks = int(blocks)
|
||||||
if changed_addresses:
|
if changed_addresses:
|
||||||
#self.is_up_to_date = False
|
|
||||||
self.was_updated = True
|
self.was_updated = True
|
||||||
for addr, status in changed_addresses.items():
|
for addr, status in changed_addresses.items():
|
||||||
self.receive_status_callback(addr, status)
|
self.receive_status_callback(addr, status)
|
||||||
#else:
|
|
||||||
# self.is_up_to_date = True
|
|
||||||
|
|
||||||
elif method == 'server.peers':
|
elif method == 'server.peers':
|
||||||
#print "Received server list: ", result
|
|
||||||
self.interface.servers = map( lambda x:x[1], result )
|
self.interface.servers = map( lambda x:x[1], result )
|
||||||
|
|
||||||
elif method == 'address.subscribe':
|
elif method == 'address.subscribe':
|
||||||
@@ -975,7 +971,6 @@ class Wallet:
|
|||||||
|
|
||||||
elif method == 'numblocks.subscribe':
|
elif method == 'numblocks.subscribe':
|
||||||
self.blocks = result
|
self.blocks = result
|
||||||
#self.newblock_callback,(result,))
|
|
||||||
|
|
||||||
elif method == 'client.version':
|
elif method == 'client.version':
|
||||||
pass
|
pass
|
||||||
@@ -1022,4 +1017,4 @@ class Wallet:
|
|||||||
addresses = self.all_addresses()
|
addresses = self.all_addresses()
|
||||||
version = self.electrum_version
|
version = self.electrum_version
|
||||||
self.interface.start_session(addresses, version)
|
self.interface.start_session(addresses, version)
|
||||||
#print "Starting new session: %s:%d"%(self.host,self.port)
|
print "Starting new session: %s:%d"%(self.host,self.port)
|
||||||
|
|||||||
Reference in New Issue
Block a user