fixes
authorThomasV <thomasv@gitorious>
Fri, 30 Mar 2012 16:55:19 +0000 (18:55 +0200)
committerThomasV <thomasv@gitorious>
Fri, 30 Mar 2012 16:55:19 +0000 (18:55 +0200)
client/gui_qt.py
client/wallet.py

index 1efe30e..3190ae9 100644 (file)
@@ -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)
index 04d1e72..2f06a3e 100644 (file)
@@ -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