@@ -3608,9 +3608,10 @@ where
3608
3608
///
3609
3609
/// # Requested Invoices
3610
3610
///
3611
- /// In the case of paying a [`Bolt12Invoice`], abandoning the payment prior to receiving the
3612
- /// invoice will result in an [`Event::InvoiceRequestFailed`] and prevent any attempts at paying
3613
- /// it once received. The other events may only be generated once the invoice has been received.
3611
+ /// In the case of paying a [`Bolt12Invoice`] via [`ChannelManager::pay_for_offer`], abandoning
3612
+ /// the payment prior to receiving the invoice will result in an [`Event::InvoiceRequestFailed`]
3613
+ /// and prevent any attempts at paying it once received. The other events may only be generated
3614
+ /// once the invoice has been received.
3614
3615
///
3615
3616
/// # Restart Behavior
3616
3617
///
@@ -7348,6 +7349,8 @@ where
7348
7349
///
7349
7350
/// The provided `payment_id` is used to ensure that only one invoice is paid for the refund. To
7350
7351
/// revoke the refund, use [`ChannelManager::abandon_payment`] prior to receiving the invoice.
7352
+ /// If an invoice isn't received before expiration, the payment will fail with an
7353
+ /// [`Event::InvoiceRequestFailed`].
7351
7354
///
7352
7355
/// Uses a one-hop [`BlindedPath`] for the refund with [`ChannelManager::get_our_node_id`] as
7353
7356
/// the introduction node and a derived payer id for sender privacy. As such, currently, the
@@ -7397,8 +7400,11 @@ where
7397
7400
///
7398
7401
/// The provided `payment_id` is used to ensure that only one invoice is paid for the request
7399
7402
/// when received. See [Avoiding Duplicate Payments] for other requirements once the payment has
7400
- /// been sent. To revoke the request, use [`ChannelManager::abandon_payment`] prior to receiving
7401
- /// the invoice.
7403
+ /// been sent.
7404
+ ///
7405
+ /// To revoke the request, use [`ChannelManager::abandon_payment`] prior to receiving the
7406
+ /// invoice. If abandoned, or an invoice isn't received in a reasonable amount of time, the
7407
+ /// payment will fail with an [`Event::InvoiceRequestFailed`].
7402
7408
///
7403
7409
/// Errors if a duplicate `payment_id` is provided given the caveats in the aforementioned link.
7404
7410
///
0 commit comments