URI: 
       tcache commands - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit e183e8164904af503b0571df3d72d8bde29b8074
   DIR parent 7dad17bb62218611454ba92cdd481511443d917b
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Thu,  8 Dec 2011 17:35:20 +0300
       
       cache commands
       
       Diffstat:
         M server/server.py                    |      25 +++++++++++++++++++++++++
       
       1 file changed, 25 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/server/server.py b/server/server.py
       t@@ -417,6 +417,27 @@ def client_thread(ipaddr,conn):
                elif cmd =='tx':        
                    out = send_tx(data)
        
       +        elif cmd =='clear_cache':
       +            if config.get('server','password') == data:
       +                self.tx_cache = {}
       +                out = 'ok'
       +            else:
       +                out = 'wrong password'
       +
       +        elif cmd =='get_cache':
       +            try:
       +                pw, addr = data
       +            except:
       +                addr = None
       +            if addr:
       +                if config.get('server','password') == pw:
       +                    out = store.tx_cache.get(addr)
       +                    out = repr(out)
       +                else:
       +                    out = 'wrong password'
       +            else:
       +                out = "error: "+ repr(data)
       +
                elif cmd == 'stop':
                    global stopping
                    if config.get('server','password') == data:
       t@@ -539,6 +560,10 @@ if __name__ == '__main__':
                    request = "('peers','')#"
                elif cmd == 'stop':
                    request = "('stop','%s')#"%config.get('server','password')
       +        elif cmd == 'clear_cache':
       +            request = "('clear_cache','%s')#"%config.get('server','password')
       +        elif cmd == 'get_cache':
       +            request = "('get_cache',('%s','%s'))#"%(config.get('server','password'),sys.argv[2])
                elif cmd == 'h':
                    request = "('h','%s')#"%sys.argv[2]
                elif cmd == 'b':