From f6bc2ca511cab7fbc47544c3d2bf4a60e4215fb6 Mon Sep 17 00:00:00 2001 From: mb300sd Date: Tue, 27 Jul 2021 01:53:26 -0400 Subject: [PATCH] Fix IndexError: list index out of range in clnclient.py Fixes ``` File "/usr/src/suez/clnclient.py", line 78, in refresh ][0].get("alias") IndexError: list index out of range ``` --- clnclient.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/clnclient.py b/clnclient.py index ea8101b..af3da11 100644 --- a/clnclient.py +++ b/clnclient.py @@ -71,10 +71,10 @@ class ClnClient: chan.local_base_fee, chan.local_fee_rate = fee_local chan.remote_base_fee, chan.remote_fee_rate = fee_remote chan.local_alias = self.local_alias - chan.remote_alias = self._run("listnodes", chan.remote_node_id)[ - "nodes" - ][0].get("alias") - if not chan.remote_alias: + listnode = self._run("listnodes", chan.remote_node_id) + if len(listnode["nodes"]) > 0: + chan.remote_alias = listnode["nodes"][0].get("alias") + else: chan.remote_alias = chan.remote_node_id chan.last_forward = 0 chan.local_fees = 0