logging
[electrum-server.git] / server.py
index 9b04e06..8141273 100755 (executable)
--- 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