Skip to content

Commit a5382dd

Browse files
committed
Include payment hash when logging invoice handling
1 parent 2fc0c1b commit a5382dd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

lightning/src/ln/channelmanager.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10828,6 +10828,10 @@ where
1082810828
Err(()) => return ResponseInstruction::NoResponse,
1082910829
};
1083010830

10831+
let logger = WithContext::from(
10832+
&self.logger, None, None, Some(invoice.payment_hash()),
10833+
);
10834+
1083110835
let result = {
1083210836
let features = self.bolt12_invoice_features();
1083310837
if invoice.invoice_features().requires_unknown_bits_from(&features) {
@@ -10841,7 +10845,7 @@ where
1084110845
} else {
1084210846
self.send_payment_for_verified_bolt12_invoice(&invoice, payment_id)
1084310847
.map_err(|e| {
10844-
log_trace!(self.logger, "Failed paying invoice: {:?}", e);
10848+
log_trace!(logger, "Failed paying invoice: {:?}", e);
1084510849
InvoiceError::from_string(format!("{:?}", e))
1084610850
})
1084710851
}
@@ -10857,7 +10861,7 @@ where
1085710861
None => {
1085810862
abandon_if_payment(context);
1085910863
log_trace!(
10860-
self.logger,
10864+
logger,
1086110865
"An error response was generated, but there is no reply_path specified \
1086210866
for sending the response. Error: {}",
1086310867
err

0 commit comments

Comments
 (0)