electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 75fa308a0c6b7d0f3f4b8471bdd64fe40247f009
parent 836babcb35eb5b667cc06e31d4d96d9b8ce43330
Author: ThomasV <thomasv@gitorious>
Date:   Fri, 30 Mar 2012 18:55:19 +0200

fixes

Diffstat:
Mclient/gui_qt.py | 5++---
Mclient/wallet.py | 17+++++++++++++----
2 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/client/gui_qt.py b/client/gui_qt.py @@ -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) diff --git a/client/wallet.py b/client/wallet.py @@ -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 = {} @@ -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 ) @@ -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