URI: 
       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