From 22a0fdd4924ff70bf6856273d7b726657ea7e4d7 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 23 Mar 2012 19:32:16 +0100 Subject: [PATCH] better errors --- client/electrum | 3 ++- client/gui_qt.py | 6 +++++- client/wallet.py | 7 +------ 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/client/electrum b/client/electrum index fed9f00..352deec 100755 --- a/client/electrum +++ b/client/electrum @@ -77,7 +77,8 @@ if __name__ == '__main__': found = wallet.file_exists if not found: found = gui.restore_or_create() - + except SystemExit, e: + exit(e) except BaseException, e: import traceback traceback.print_exc(file=sys.stdout) diff --git a/client/gui_qt.py b/client/gui_qt.py index 75474cc..32ca909 100644 --- a/client/gui_qt.py +++ b/client/gui_qt.py @@ -782,7 +782,11 @@ class ElectrumWindow(QMainWindow): except: import mnemonic 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: QMessageBox.warning(None, 'Error', 'no seed', 'OK') sys.exit(0) diff --git a/client/wallet.py b/client/wallet.py index 2396e3a..5993efb 100644 --- a/client/wallet.py +++ b/client/wallet.py @@ -949,15 +949,11 @@ class Wallet: if blocks == -1: raise BaseException("session not found") self.blocks = int(blocks) if changed_addresses: - #self.is_up_to_date = False self.was_updated = True for addr, status in changed_addresses.items(): self.receive_status_callback(addr, status) - #else: - # self.is_up_to_date = True elif method == 'server.peers': - #print "Received server list: ", result self.interface.servers = map( lambda x:x[1], result ) elif method == 'address.subscribe': @@ -975,7 +971,6 @@ class Wallet: elif method == 'numblocks.subscribe': self.blocks = result - #self.newblock_callback,(result,)) elif method == 'client.version': pass @@ -1022,4 +1017,4 @@ class Wallet: addresses = self.all_addresses() version = self.electrum_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) -- 1.7.1