Skip to content

Commit 5481a5d

Browse files
committed
Provide Send + Sync on message handlers (just changes trait)
1 parent eddfec5 commit 5481a5d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ln/msgs.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -386,7 +386,7 @@ pub enum HTLCFailChannelUpdate {
386386
/// A trait to describe an object which can receive channel messages. Messages MAY be called in
387387
/// paralell when they originate from different their_node_ids, however they MUST NOT be called in
388388
/// paralell when the two calls have the same their_node_id.
389-
pub trait ChannelMessageHandler : events::EventsProvider {
389+
pub trait ChannelMessageHandler : events::EventsProvider + Send + Sync {
390390
//Channel init:
391391
fn handle_open_channel(&self, their_node_id: &PublicKey, msg: &OpenChannel) -> Result<AcceptChannel, HandleError>;
392392
fn handle_accept_channel(&self, their_node_id: &PublicKey, msg: &AcceptChannel) -> Result<(), HandleError>;
@@ -419,7 +419,7 @@ pub trait ChannelMessageHandler : events::EventsProvider {
419419
fn peer_disconnected(&self, their_node_id: &PublicKey, no_connection_possible: bool);
420420
}
421421

422-
pub trait RoutingMessageHandler {
422+
pub trait RoutingMessageHandler : Send + Sync {
423423
fn handle_node_announcement(&self, msg: &NodeAnnouncement) -> Result<(), HandleError>;
424424
/// Handle a channel_announcement message, returning true if it should be forwarded on, false
425425
/// or returning an Err otherwise.

0 commit comments

Comments
 (0)