lnpeer: move access to payment_secret inside try..except block, as it might raise
This commit is contained in:
@@ -1765,12 +1765,8 @@ class Peer(Logger):
|
||||
raise OnionRoutingFailure(code=OnionFailureCode.PERMANENT_CHANNEL_FAILURE, data=b'')
|
||||
payload = trampoline_onion.hop_data.payload
|
||||
payment_data = payload.get('payment_data')
|
||||
if payment_data: # legacy case
|
||||
payment_secret = payment_data['payment_secret']
|
||||
else:
|
||||
payment_secret = os.urandom(32)
|
||||
|
||||
try:
|
||||
payment_secret = payment_data['payment_secret'] if payment_data else os.urandom(32)
|
||||
outgoing_node_id = payload["outgoing_node_id"]["outgoing_node_id"]
|
||||
amt_to_forward = payload["amt_to_forward"]["amt_to_forward"]
|
||||
out_cltv_abs = payload["outgoing_cltv_value"]["outgoing_cltv_value"]
|
||||
|
||||
Reference in New Issue
Block a user