Browse Source

pylightning: RPC returns a failure if the connection is lost

ppa-0.6.1
Christian Decker 8 years ago
committed by Rusty Russell
parent
commit
225f29abf4
  1. 5
      contrib/pylightning/lightning/lightning.py

5
contrib/pylightning/lightning/lightning.py

@ -21,7 +21,10 @@ class UnixDomainSocketRpc(object):
buff = b''
while True:
try:
buff += sock.recv(1024)
b = sock.recv(1024)
buff += b
if len(b) == 0:
return {'error': 'Connection to RPC server lost.'}
# Convert late to UTF-8 so glyphs split across recvs do not
# impact us
objs, _ = self.decoder.raw_decode(buff.decode("UTF-8"))

Loading…
Cancel
Save