X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=server.py;h=8141273b70bb515ed158e4f8ad1100a3bf312dab;hb=7e0fbcb0314677a4d6ae94ea08bb61a03402d8fa;hp=9b04e06c3696543d52a9640f16e9acba6beb18ae;hpb=9e7a2c2f2c28ca35e80b5698df4da33174a9a3e1;p=electrum-server.git diff --git a/server.py b/server.py index 9b04e06..8141273 100755 --- a/server.py +++ b/server.py @@ -18,6 +18,9 @@ import time, sys, traceback import ConfigParser +import logging +logging.basicConfig() + def attempt_read_config(config, filename): try: with open(filename, 'r') as f: @@ -61,7 +64,11 @@ def run_rpc_command(command, stratum_tcp_port): method = 'server.' + command request = json.dumps( { 'id':0, 'method':method, 'params':[password] } ) s.send(request + '\n') - msg = s.recv(1024) + msg = '' + while True: + o = s.recv(1024) + msg += o + if msg.find('\n') != -1: break s.close() r = json.loads(msg).get('result') if command == 'stop': print r