commit 75fa308a0c6b7d0f3f4b8471bdd64fe40247f009
parent 836babcb35eb5b667cc06e31d4d96d9b8ce43330
Author: ThomasV <thomasv@gitorious>
Date: Fri, 30 Mar 2012 18:55:19 +0200
fixes
Diffstat:
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