Skip to content

Commit 5919a57

Browse files
Pass full message context into ChanMan blinded path util.
1 parent e8cc3f5 commit 5919a57

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lightning/src/ln/channelmanager.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -8825,7 +8825,7 @@ where
88258825
};
88268826
let invoice_request = builder.build_and_sign()?;
88278827

8828-
let context = OffersContext::OutboundPayment { payment_id };
8828+
let context = MessageContext::Offers(OffersContext::OutboundPayment { payment_id });
88298829
let reply_path = self.create_blinded_path(context).map_err(|_| Bolt12SemanticError::MissingPaths)?;
88308830

88318831
let _persistence_guard = PersistenceNotifierGuard::notify_on_drop(self);
@@ -8926,7 +8926,7 @@ where
89268926
)?;
89278927
let builder: InvoiceBuilder<DerivedSigningPubkey> = builder.into();
89288928
let invoice = builder.allow_mpp().build_and_sign(secp_ctx)?;
8929-
let reply_path = self.create_blinded_path(OffersContext::Unknown {})
8929+
let reply_path = self.create_blinded_path(MessageContext::Offers(OffersContext::Unknown {}))
89308930
.map_err(|_| Bolt12SemanticError::MissingPaths)?;
89318931

89328932
let mut pending_offers_messages = self.pending_offers_messages.lock().unwrap();
@@ -9067,7 +9067,7 @@ where
90679067
if absolute_expiry.unwrap_or(Duration::MAX) <= max_short_lived_absolute_expiry {
90689068
self.create_compact_blinded_path(context)
90699069
} else {
9070-
self.create_blinded_path(context)
9070+
self.create_blinded_path(MessageContext::Offers(context))
90719071
}
90729072
}
90739073

@@ -9087,7 +9087,7 @@ where
90879087
/// Creates a blinded path by delegating to [`MessageRouter::create_blinded_paths`].
90889088
///
90899089
/// Errors if the `MessageRouter` errors or returns an empty `Vec`.
9090-
fn create_blinded_path(&self, context: OffersContext) -> Result<BlindedPath, ()> {
9090+
fn create_blinded_path(&self, context: MessageContext) -> Result<BlindedPath, ()> {
90919091
let recipient = self.get_our_node_id();
90929092
let secp_ctx = &self.secp_ctx;
90939093

@@ -9100,7 +9100,7 @@ where
91009100
.collect::<Vec<_>>();
91019101

91029102
self.router
9103-
.create_blinded_paths(recipient, MessageContext::Offers(context), peers, secp_ctx)
9103+
.create_blinded_paths(recipient, context, peers, secp_ctx)
91049104
.and_then(|paths| paths.into_iter().next().ok_or(()))
91059105
}
91069106

0 commit comments

Comments
 (0)