Skip to content

Commit 1350979

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 bf4528b commit 1350979

File tree

6 files changed

+12
-12
lines changed

6 files changed

+12
-12
lines changed

fuzz/src/onion_message.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ impl OffersMessageHandler for TestOffersMessageHandler {
119119
struct TestAsyncPaymentsMessageHandler {}
120120

121121
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
122-
fn held_htlc_available(
122+
fn handle_held_htlc_available(
123123
&self, _message: HeldHtlcAvailable, responder: Option<Responder>,
124124
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
125125
let responder = match responder {
@@ -128,7 +128,7 @@ impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
128128
};
129129
Some((ReleaseHeldHtlc {}, responder.respond()))
130130
}
131-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
131+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
132132
}
133133

134134
#[derive(Debug)]

lightning/src/ln/channelmanager.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -11226,13 +11226,13 @@ where
1122611226
R::Target: Router,
1122711227
L::Target: Logger,
1122811228
{
11229-
fn held_htlc_available(
11229+
fn handle_held_htlc_available(
1123011230
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>
1123111231
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
1123211232
None
1123311233
}
1123411234

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

lightning/src/ln/peer_handler.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -147,12 +147,12 @@ impl OffersMessageHandler for IgnoringMessageHandler {
147147
}
148148
}
149149
impl AsyncPaymentsMessageHandler for IgnoringMessageHandler {
150-
fn held_htlc_available(
150+
fn handle_held_htlc_available(
151151
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
152152
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
153153
None
154154
}
155-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
155+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
156156
}
157157
impl CustomOnionMessageHandler for IgnoringMessageHandler {
158158
type CustomMessage = Infallible;

lightning/src/onion_message/async_payments.rs

+2-2
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

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,12 +82,12 @@ impl OffersMessageHandler for TestOffersMessageHandler {
8282
struct TestAsyncPaymentsMessageHandler {}
8383

8484
impl AsyncPaymentsMessageHandler for TestAsyncPaymentsMessageHandler {
85-
fn held_htlc_available(
85+
fn handle_held_htlc_available(
8686
&self, _message: HeldHtlcAvailable, _responder: Option<Responder>,
8787
) -> Option<(ReleaseHeldHtlc, ResponseInstruction)> {
8888
None
8989
}
90-
fn release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
90+
fn handle_release_held_htlc(&self, _message: ReleaseHeldHtlc, _context: AsyncPaymentsContext) {}
9191
}
9292

9393
#[derive(Clone, Debug, PartialEq)]

lightning/src/onion_message/messenger.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1603,7 +1603,7 @@ where
16031603
},
16041604
#[cfg(async_payments)]
16051605
ParsedOnionMessageContents::AsyncPayments(AsyncPaymentsMessage::HeldHtlcAvailable(msg)) => {
1606-
let response_instructions = self.async_payments_handler.held_htlc_available(
1606+
let response_instructions = self.async_payments_handler.handle_held_htlc_available(
16071607
msg, responder
16081608
);
16091609
if let Some((msg, instructions)) = response_instructions {
@@ -1620,7 +1620,7 @@ where
16201620
},
16211621
None => return,
16221622
};
1623-
self.async_payments_handler.release_held_htlc(msg, context);
1623+
self.async_payments_handler.handle_release_held_htlc(msg, context);
16241624
},
16251625
ParsedOnionMessageContents::Custom(msg) => {
16261626
let context = match context {

0 commit comments

Comments
 (0)