Browse Source

better errors

master
ThomasV 14 years ago
parent
commit
22a0fdd492
  1. 3
      client/electrum
  2. 6
      client/gui_qt.py
  3. 7
      client/wallet.py

3
client/electrum

@ -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)

6
client/gui_qt.py

@ -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)

7
client/wallet.py

@ -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)

Loading…
Cancel
Save