Split Event, move MessageSendEvent push() inside channel_state lock
[rust-lightning] / src / ln / msgs.rs
index b5db51cf2bb4a200c58e6e03c0bf52a65626b54c..29ff1a8760539ea6cffbe235a36118bb837b9360 100644 (file)
@@ -521,7 +521,7 @@ pub enum RAACommitmentOrder {
 ///
 /// Messages MAY be called in parallel when they originate from different their_node_ids, however
 /// they MUST NOT be called in parallel when the two calls have the same their_node_id.
-pub trait ChannelMessageHandler : events::EventsProvider + Send + Sync {
+pub trait ChannelMessageHandler : events::MessageSendEventsProvider + Send + Sync {
        //Channel init:
        /// Handle an incoming open_channel message from the given peer.
        fn handle_open_channel(&self, their_node_id: &PublicKey, msg: &OpenChannel) -> Result<AcceptChannel, HandleError>;