X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=server.py;h=0b0e18200a46b8bc5fc5a170e2b5cfbec2383dee;hb=d356795c5b45d3597075085a8ddf56b74f0ba36c;hp=ae21e4adab5f21f7c7005da8f6a20fa0a293a19f;hpb=cbd563a97c2fde6b523fc31d82daedaf4b1644ba;p=electrum-server.git diff --git a/server.py b/server.py index ae21e4a..0b0e182 100755 --- a/server.py +++ b/server.py @@ -82,12 +82,13 @@ def create_config(): return config -def run_rpc_command(cmd, stratum_tcp_port): +def run_rpc_command(params): + cmd = params[0] import xmlrpclib server = xmlrpclib.ServerProxy('http://localhost:8000') func = getattr(server, cmd) try: - r = func() + r = func(*params[1:]) except socket.error: print "server not running" sys.exit(1) @@ -114,12 +115,7 @@ def cmd_info(): "subscriptions": len(s.subscriptions)}, dispatcher.request_dispatcher.get_sessions()) -def cmd_debug(): - try: - s = request['params'][1] - except: - s = None - +def cmd_debug(s): if s: from guppy import hpy h = hpy() @@ -146,7 +142,7 @@ if __name__ == '__main__': assert ssl_certfile and ssl_keyfile if len(sys.argv) > 1: - run_rpc_command(sys.argv[1], stratum_tcp_port) + run_rpc_command(sys.argv[1:]) sys.exit(0) try: