URI: 
       tset timestamps on startup - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 73dc533e79b5db7558c13811e45863dd20a1bbe6
   DIR parent 32d0f6ed2755a8faf0bab1dda6368fb3848139d0
  HTML Author: thomasv <thomasv@gitorious>
       Date:   Mon,  5 Nov 2012 10:26:28 +0100
       
       set timestamps on startup
       
       Diffstat:
         M lib/interface.py                    |       2 +-
         M lib/verifier.py                     |       2 +-
         M lib/wallet.py                       |      11 +++++++++++
       
       3 files changed, 13 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/lib/interface.py b/lib/interface.py
       t@@ -75,7 +75,7 @@ class Interface(threading.Thread):
            def queue_json_response(self, c):
        
                # uncomment to debug
       -        print_error( "<--",c )
       +        # print_error( "<--",c )
        
                msg_id = c.get('id')
                error = c.get('error')
   DIR diff --git a/lib/verifier.py b/lib/verifier.py
       t@@ -347,7 +347,7 @@ class WalletVerifier(threading.Thread):
            def get_timestamp(self, tx_height):
                if tx_height>0:
                    header = self.read_header(tx_height)
       -            timestamp = header.get('timestamp')
       +            timestamp = header.get('timestamp') if header else 0
                else:
                    timestamp = 1e12
                return timestamp
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -868,6 +868,17 @@ class Wallet:
                self.verifier = verifier
                for tx_hash in self.transactions.keys(): 
                    self.verifier.add(tx_hash)
       +            
       +        # set the timestamp for transactions that need it
       +        for l in self.history.values():
       +            for tx_hash, tx_height in l:
       +                tx = self.transactions.get(tx_hash)
       +                if tx and not tx.get('timestamp'):
       +                    timestamp = self.verifier.get_timestamp(tx_height)
       +                    if timestamp:
       +                        self.set_tx_timestamp(tx_hash, timestamp)
       +
       +
        
        
            def set_tx_timestamp(self, tx_hash, timestamp):