Skip to content

Commit 815f792

Browse files
tnulltee8z
authored andcommitted
Also set user_channel_id when its overridden
1 parent d6aa1bc commit 815f792

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

lightning/src/ln/channelmanager.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -4653,7 +4653,7 @@ impl<M: Deref, T: Deref, K: Deref, F: Deref, L: Deref> ChannelManager<M, T, K, F
46534653
}
46544654
channel_state.pending_msg_events.push(events::MessageSendEvent::SendAcceptChannel {
46554655
node_id: counterparty_node_id.clone(),
4656-
msg: channel.accept_inbound_channel(0),
4656+
msg: channel.accept_inbound_channel(user_channel_id),
46574657
});
46584658
} else {
46594659
let mut pending_events = self.pending_events.lock().unwrap();

lightning/src/ln/functional_test_utils.rs

+2
Original file line numberDiff line numberDiff line change
@@ -806,10 +806,12 @@ pub fn create_chan_between_nodes_with_value_init<'a, 'b, 'c>(node_a: &Node<'a, '
806806
let create_chan_id = node_a.node.create_channel(node_b.node.get_our_node_id(), channel_value, push_msat, 42, None).unwrap();
807807
let open_channel_msg = get_event_msg!(node_a, MessageSendEvent::SendOpenChannel, node_b.node.get_our_node_id());
808808
assert_eq!(open_channel_msg.temporary_channel_id, create_chan_id);
809+
assert_eq!(node_a.node.list_channels().iter().find(|channel| channel.channel_id == create_chan_id).unwrap().user_channel_id, 42);
809810
node_b.node.handle_open_channel(&node_a.node.get_our_node_id(), a_flags, &open_channel_msg);
810811
let accept_channel_msg = get_event_msg!(node_b, MessageSendEvent::SendAcceptChannel, node_a.node.get_our_node_id());
811812
assert_eq!(accept_channel_msg.temporary_channel_id, create_chan_id);
812813
node_a.node.handle_accept_channel(&node_b.node.get_our_node_id(), b_flags, &accept_channel_msg);
814+
assert_ne!(node_b.node.list_channels().iter().find(|channel| channel.channel_id == create_chan_id).unwrap().user_channel_id, 0);
813815

814816
sign_funding_transaction(node_a, node_b, channel_value, create_chan_id)
815817
}

0 commit comments

Comments
 (0)