1
0

invoices: fix to_debug_json: LN r_tags might be missing

>           'r_tags': [ str((a.hex(),b.hex(),c,d,e)) for a,b,c,d,e in self._lnaddr.get_routing_info('r')[-1]]
        })
E       IndexError: list index out of range
This commit is contained in:
SomberNight
2023-01-12 13:50:55 +00:00
parent 0bc8460005
commit 98bf974319

View File

@@ -266,9 +266,10 @@ class Invoice(StoredObject):
'description': self._lnaddr.get_description(),
'exp': self._lnaddr.get_expiry(),
'time': self._lnaddr.date,
# show the last hop of routing hints. (our invoices only have one hop)
'r_tags': [ str((a.hex(),b.hex(),c,d,e)) for a,b,c,d,e in self._lnaddr.get_routing_info('r')[-1]]
})
if ln_routing_info := self._lnaddr.get_routing_info('r'):
# show the last hop of routing hints. (our invoices only have one hop)
d['r_tags'] = [str((a.hex(),b.hex(),c,d,e)) for a,b,c,d,e in ln_routing_info[-1]]
return d
def get_id(self) -> str: