tfixes - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 75fa308a0c6b7d0f3f4b8471bdd64fe40247f009 DIR parent 836babcb35eb5b667cc06e31d4d96d9b8ce43330 HTML Author: ThomasV <thomasv@gitorious> Date: Fri, 30 Mar 2012 18:55:19 +0200 fixes Diffstat: M client/gui_qt.py | 5 ++--- M client/wallet.py | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 7 deletions(-) --- DIR diff --git a/client/gui_qt.py b/client/gui_qt.py t@@ -918,10 +918,9 @@ class ElectrumGui(): s = Timer() s.start() w = QDialog() - w.resize(100, 50) - w.move(300, 300) + w.resize(200, 70) w.setWindowTitle('Electrum') - l = QLabel('...') + l = QLabel('') vbox = QVBoxLayout() vbox.addWidget(l) w.setLayout(vbox) DIR diff --git a/client/wallet.py b/client/wallet.py t@@ -259,8 +259,6 @@ class Wallet: self.receipt = None # next receipt self.addressbook = [] # outgoing addresses, for payments - self.server = random.choice( DEFAULT_SERVERS ) # random choice when the wallet is created - # not saved self.tx_history = {} t@@ -280,6 +278,12 @@ class Wallet: self.addresses_waiting_for_status = [] self.addresses_waiting_for_history = [] + self.pick_random_server() + + + + def pick_random_server(self): + self.server = random.choice( DEFAULT_SERVERS ) # random choice when the wallet is created def is_up_to_date(self): return self.interface.responses.empty() and not ( self.addresses_waiting_for_status or self.addresses_waiting_for_history ) t@@ -1012,8 +1016,13 @@ class Wallet: def start_interface(self): - host, port, protocol = self.server.split(':') - port = int(port) + try: + host, port, protocol = self.server.split(':') + port = int(port) + except: + self.pick_random_server() + host, port, protocol = self.server.split(':') + port = int(port) if protocol == 'n': InterfaceClass = NativeInterface