From 5481a5d653482cfccddeae78a26e14240804a7df Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Thu, 14 Jun 2018 14:21:20 -0400 Subject: [PATCH] Provide Send + Sync on message handlers (just changes trait) --- src/ln/msgs.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ln/msgs.rs b/src/ln/msgs.rs index ed0b3479..0a86b031 100644 --- a/src/ln/msgs.rs +++ b/src/ln/msgs.rs @@ -386,7 +386,7 @@ pub enum HTLCFailChannelUpdate { /// A trait to describe an object which can receive channel messages. Messages MAY be called in /// paralell when they originate from different their_node_ids, however they MUST NOT be called in /// paralell when the two calls have the same their_node_id. -pub trait ChannelMessageHandler : events::EventsProvider { +pub trait ChannelMessageHandler : events::EventsProvider + Send + Sync { //Channel init: fn handle_open_channel(&self, their_node_id: &PublicKey, msg: &OpenChannel) -> Result; fn handle_accept_channel(&self, their_node_id: &PublicKey, msg: &AcceptChannel) -> Result<(), HandleError>; @@ -419,7 +419,7 @@ pub trait ChannelMessageHandler : events::EventsProvider { fn peer_disconnected(&self, their_node_id: &PublicKey, no_connection_possible: bool); } -pub trait RoutingMessageHandler { +pub trait RoutingMessageHandler : Send + Sync { fn handle_node_announcement(&self, msg: &NodeAnnouncement) -> Result<(), HandleError>; /// Handle a channel_announcement message, returning true if it should be forwarded on, false /// or returning an Err otherwise. -- 2.30.2