@@ -3583,9 +3583,10 @@ where
3583
3583
///
3584
3584
/// # Requested Invoices
3585
3585
///
3586
- /// In the case of paying a [`Bolt12Invoice`], abandoning the payment prior to receiving the
3587
- /// invoice will result in an [`Event::InvoiceRequestFailed`] and prevent any attempts at paying
3588
- /// it once received. The other events may only be generated once the invoice has been received.
3586
+ /// In the case of paying a [`Bolt12Invoice`] via [`ChannelManager::pay_for_offer`], abandoning
3587
+ /// the payment prior to receiving the invoice will result in an [`Event::InvoiceRequestFailed`]
3588
+ /// and prevent any attempts at paying it once received. The other events may only be generated
3589
+ /// once the invoice has been received.
3589
3590
///
3590
3591
/// # Restart Behavior
3591
3592
///
@@ -7193,6 +7194,8 @@ where
7193
7194
///
7194
7195
/// The provided `payment_id` is used to ensure that only one invoice is paid for the refund. To
7195
7196
/// revoke the refund, use [`ChannelManager::abandon_payment`] prior to receiving the invoice.
7197
+ /// If an invoice isn't received before expiration, the payment will fail with an
7198
+ /// [`Event::InvoiceRequestFailed`].
7196
7199
///
7197
7200
/// Uses a one-hop [`BlindedPath`] for the refund with [`ChannelManager::get_our_node_id`] as
7198
7201
/// the introduction node and a derived payer id for sender privacy. As such, currently, the
@@ -7242,8 +7245,11 @@ where
7242
7245
///
7243
7246
/// The provided `payment_id` is used to ensure that only one invoice is paid for the request
7244
7247
/// when received. See [Avoiding Duplicate Payments] for other requirements once the payment has
7245
- /// been sent. To revoke the request, use [`ChannelManager::abandon_payment`] prior to receiving
7246
- /// the invoice.
7248
+ /// been sent.
7249
+ ///
7250
+ /// To revoke the request, use [`ChannelManager::abandon_payment`] prior to receiving the
7251
+ /// invoice. If abandoned, or an invoice isn't received in a reasonable amount of time, the
7252
+ /// payment will fail with an [`Event::InvoiceRequestFailed`].
7247
7253
///
7248
7254
/// Errors if a duplicate `payment_id` is provided given the caveats in the aforementioned link.
7249
7255
///
0 commit comments