From 152f9b66b956794babfead8f875091302f978a55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jorge=20Tim=C3=B3n?= Date: Fri, 30 Aug 2019 22:10:32 +0200 Subject: [PATCH] pylightning: Responses may not be iterable --- contrib/pylightning/lightning/lightning.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/contrib/pylightning/lightning/lightning.py b/contrib/pylightning/lightning/lightning.py index 73e10a0db..776165fbc 100644 --- a/contrib/pylightning/lightning/lightning.py +++ b/contrib/pylightning/lightning/lightning.py @@ -229,7 +229,9 @@ class UnixDomainSocketRpc(object): sock.close() self.logger.debug("Received response for %s call: %r", method, resp) - if "error" in resp: + if not isinstance(resp, dict): + raise ValueError("Malformed response, response is not a dictionary %s." % resp) + elif "error" in resp: raise RpcError(method, payload, resp['error']) elif "result" not in resp: raise ValueError("Malformed response, \"result\" missing.")