Skip to content

Commit 9642ba3

Browse files
committed
Replace insert_outbound_channel with PeerState::new_order
.. requiring less access to internals
1 parent b13f155 commit 9642ba3

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

lightning-liquidity/src/lsps1/peer_state.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,12 @@ pub(super) struct PeerState {
2121
}
2222

2323
impl PeerState {
24-
pub(super) fn insert_outbound_channel(
25-
&mut self, order_id: LSPS1OrderId, channel: OutboundCRChannel,
24+
pub(super) fn new_order(
25+
&mut self, order_id: LSPS1OrderId, order_params: LSPS1OrderParams,
26+
created_at: LSPSDateTime, payment_details: LSPS1PaymentInfo,
2627
) {
28+
let channel = OutboundCRChannel::new(order_params, created_at, payment_details);
29+
2730
self.outbound_channels_by_order_id.insert(order_id, channel);
2831
}
2932
}

lightning-liquidity/src/lsps1/service.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use super::msgs::{
2020
LSPS1OrderState, LSPS1PaymentInfo, LSPS1Request, LSPS1Response,
2121
LSPS1_CREATE_ORDER_REQUEST_ORDER_MISMATCH_ERROR_CODE,
2222
};
23-
use super::peer_state::{OutboundCRChannel, PeerState};
23+
use super::peer_state::PeerState;
2424
use crate::message_queue::MessageQueue;
2525

2626
use crate::events::EventQueue;
@@ -195,14 +195,14 @@ where
195195
match peer_state_lock.pending_requests.remove(&request_id) {
196196
Some(LSPS1Request::CreateOrder(params)) => {
197197
let order_id = self.generate_order_id();
198-
let channel = OutboundCRChannel::new(
198+
199+
peer_state_lock.new_order(
200+
order_id.clone(),
199201
params.order.clone(),
200202
created_at,
201203
payment.clone(),
202204
);
203205

204-
peer_state_lock.insert_outbound_channel(order_id.clone(), channel);
205-
206206
let response = LSPS1Response::CreateOrder(LSPS1CreateOrderResponse {
207207
order: params.order,
208208
order_id,

0 commit comments

Comments
 (0)