Skip to content

Commit 2ff6524

Browse files
Prefix AsyncPaymentsMessageHandler methods with handle_*
"Release" is overloaded in the trait's release_pending_messages method, since the latter releases pending async payments onion messages to the peer manager, vs the release_held_htlc method handles the release_held_htlc onion message by attempting to send an HTLC to the recipient.
1 parent 88d689a commit 2ff6524

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

fuzz/src/onion_message.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ impl OffersMessageHandler for TestOffersMessageHandler {
121121
struct TestAsyncPaymentsMessageHandler {}
122122

123123
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
124-
fn held_htlc_available(
124+
fn handle_held_htlc_available(
125125
&self, _message: HeldHtlcAvailable, responder: Option<Responder>,
126126
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
127127
let responder = match responder {
@@ -130,7 +130,7 @@ impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
130130
};
131131
Some((ReleaseHeldHtlc {}, responder.respond()))
132132
}
133-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
133+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
134134
}
135135

136136
#[derive(Debug)]

lightning/src/ln/channelmanager.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11327,13 +11327,13 @@ where
1132711327
MR::Target: MessageRouter,
1132811328
L::Target: Logger,
1132911329
{
11330-
fn held_htlc_available(
11330+
fn handle_held_htlc_available(
1133111331
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>
1133211332
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
1133311333
None
1133411334
}
1133511335

11336-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {
11336+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {
1133711337
#[cfg(async_payments)] {
1133811338
let AsyncPaymentsContext::OutboundPayment { payment_id, hmac, nonce } = _context;
1133911339
if payment_id.verify_for_async_payment(hmac, nonce, &self.inbound_payment_key).is_err() { return }

lightning/src/ln/peer_handler.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,12 +148,12 @@ impl OffersMessageHandler for IgnoringMessageHandler {
148148
}
149149
}
150150
impl AsyncPaymentsMessageHandler for IgnoringMessageHandler {
151-
fn held_htlc_available(
151+
fn handle_held_htlc_available(
152152
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
153153
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
154154
None
155155
}
156-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
156+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
157157
}
158158
impl DNSResolverMessageHandler for IgnoringMessageHandler {
159159
fn handle_dnssec_query(

lightning/src/onion_message/async_payments.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,13 @@ const RELEASE_HELD_HTLC_TLV_TYPE: u64 = 74;
2727
pub trait AsyncPaymentsMessageHandler {
2828
/// Handle a [`HeldHtlcAvailable`] message. A [`ReleaseHeldHtlc`] should be returned to release
2929
/// the held funds.
30-
fn held_htlc_available(
30+
fn handle_held_htlc_available(
3131
&self, message: HeldHtlcAvailable, responder: Option<Responder>,
3232
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)>;
3333

3434
/// Handle a [`ReleaseHeldHtlc`] message. If authentication of the message succeeds, an HTLC
3535
/// should be released to the corresponding payee.
36-
fn release_held_htlc(&self, message: ReleaseHeldHtlc, context: AsyncPaymentsContext);
36+
fn handle_release_held_htlc(&self, message: ReleaseHeldHtlc, context: AsyncPaymentsContext);
3737

3838
/// Release any [`AsyncPaymentsMessage`]s that need to be sent.
3939
///

lightning/src/onion_message/functional_tests.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,12 @@ impl OffersMessageHandler for TestOffersMessageHandler {
8484
struct TestAsyncPaymentsMessageHandler {}
8585

8686
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
87-
fn held_htlc_available(
87+
fn handle_held_htlc_available(
8888
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
8989
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
9090
None
9191
}
92-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
92+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
9393
}
9494

9595
struct TestDNSResolverMessageHandler {}

lightning/src/onion_message/messenger.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1623,7 +1623,7 @@ where
16231623
},
16241624
#[cfg(async_payments)]
16251625
ParsedOnionMessageContents::AsyncPayments(AsyncPaymentsMessage::HeldHtlcAvailable(msg)) => {
1626-
let response_instructions = self.async_payments_handler.held_htlc_available(
1626+
let response_instructions = self.async_payments_handler.handle_held_htlc_available(
16271627
msg, responder
16281628
);
16291629
if let Some((msg, instructions)) = response_instructions {
@@ -1640,7 +1640,7 @@ where
16401640
},
16411641
None => return,
16421642
};
1643-
self.async_payments_handler.release_held_htlc(msg, context);
1643+
self.async_payments_handler.handle_release_held_htlc(msg, context);
16441644
},
16451645
ParsedOnionMessageContents::DNSResolver(DNSResolverMessage::DNSSECQuery(msg)) => {
16461646
let response_instructions = self.dns_resolver_handler.handle_dnssec_query(msg, responder);

0 commit comments

Comments
 (0)