diff --git a/sync/src/api.rs b/sync/src/api.rs index 391eef56f..56a65c755 100644 --- a/sync/src/api.rs +++ b/sync/src/api.rs @@ -169,7 +169,18 @@ pub struct AttachedProtocol { } impl AttachedProtocol { - fn register(&self, _network: &NetworkService) {} + fn register(&self, network: &NetworkService) { + let res = network.register_protocol( + self.handler.clone(), + self.protocol_id, + self.packet_count, + self.versions + ); + + if let Err(e) = res { + warn!(target: "sync", "Error attaching protocol {:?}: {:?}", self.protocol_id, e); + } + } } /// EthSync initialization parameters.