URI: 
       tjsonrpc - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 6d8965401cba90565b358935979417b8a50281c9
   DIR parent fe4bb9915bc6d55ccd77dcdfa3e91d389a1e4bce
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sun, 18 Mar 2012 01:33:38 +0300
       
       jsonrpc
       
       Diffstat:
         M server/server.py                    |      12 +++++++++---
       
       1 file changed, 9 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/server/server.py b/server/server.py
       t@@ -506,7 +506,12 @@ def new_session(version, addresses):
            sessions[session_id]['last_time'] = time.time()
            return out
        
       +def get_banner():
       +    print "get banner"
       +    return config.get('server','banner').replace('\\n','\n')
       +
        def update_session(session_id,addresses):
       +    """deprecated in 0.42"""
            sessions[session_id]['addresses'] = {}
            for a in addresses:
                sessions[session_id]['addresses'][a] = ''
       t@@ -588,7 +593,7 @@ def do_command(cmd, data, ipaddr):
                except:
                    print "error"
                    return None
       -        return add_address_to_session(session_id,addr)
       +        out = add_address_to_session(session_id,addr)
        
            elif cmd=='update_session':
                try:
       t@@ -694,7 +699,7 @@ def tcp_server_thread():
        
        
        def close_session(session_id):
       -    print "lost connection", session_id
       +    #print "lost connection", session_id
            sessions.pop(session_id)
            if session_id in sessions_sub_numblocks:
                sessions_sub_numblocks.pop(session_id)
       t@@ -894,12 +899,13 @@ def http_server_thread(store):
            from jsonrpclib.SimpleJSONRPCServer import SimpleJSONRPCServer
            class SimpleThreadedJSONRPCServer(ThreadingMixIn, SimpleJSONRPCServer): pass
            server = SimpleThreadedJSONRPCServer(( config.get('server','host'), 8081))
       -    server.register_function(lambda : peer_list.values(), 'peers')
       +    server.register_function(lambda : peer_list.values(), 'server.peers')
            server.register_function(cmd_stop, 'stop')
            server.register_function(cmd_load, 'load')
            server.register_function(lambda : block_number, 'blocks')
            server.register_function(clear_cache, 'clear_cache')
            server.register_function(get_cache, 'get_cache')
       +    server.register_function(get_banner, 'server.banner')
            server.register_function(send_tx, 'transaction.broadcast')
            server.register_function(store.get_history, 'address.get_history')
            server.register_function(add_address_to_session, 'address.subscribe')