Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Commit

Permalink
Remove NetworkSpecialization::on_event (#3976)
Browse files Browse the repository at this point in the history
  • Loading branch information
tomaka authored and gavofyork committed Oct 31, 2019
1 parent afc6304 commit 0c30944
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 20 deletions.
4 changes: 0 additions & 4 deletions core/network/src/protocol.rs
Original file line number Diff line number Diff line change
Expand Up @@ -515,10 +515,6 @@ impl<B: BlockT, S: NetworkSpecialization<B>, H: ExHashT> Protocol<B, S, H> {
self.context_data.peers.iter().map(|(id, peer)| (id, &peer.info))
}

pub fn on_event(&mut self, event: Event) {
self.specialization.on_event(event);
}

pub fn on_custom_message(
&mut self,
who: PeerId,
Expand Down
3 changes: 2 additions & 1 deletion core/network/src/protocol/specialization.rs
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ pub trait NetworkSpecialization<B: BlockT>: Send + Sync + 'static {
);

/// Called when a network-specific event arrives.
fn on_event(&mut self, event: Event);
#[deprecated(note = "This method is never called; please use `with_dht_event_tx` when building the service")]
fn on_event(&mut self, event: Event) {}

/// Called on abort.
#[deprecated(note = "This method is never called; aborting corresponds to dropping the object")]
Expand Down
16 changes: 6 additions & 10 deletions core/network/src/service.rs
Original file line number Diff line number Diff line change
Expand Up @@ -480,8 +480,8 @@ impl<B: BlockT + 'static, S: NetworkSpecialization<B>, H: ExHashT> NetworkServic

/// Start getting a value from the DHT.
///
/// This will generate either a `ValueFound` or a `ValueNotFound` event and pass it to
/// `on_event` on the network specialization.
/// This will generate either a `ValueFound` or a `ValueNotFound` event and pass it as an
/// item on the [`NetworkWorker`] stream.
pub fn get_value(&self, key: &record::Key) {
let _ = self
.to_worker
Expand All @@ -490,8 +490,8 @@ impl<B: BlockT + 'static, S: NetworkSpecialization<B>, H: ExHashT> NetworkServic

/// Start putting a value in the DHT.
///
/// This will generate either a `ValuePut` or a `ValuePutFailed` event and pass it to
/// `on_event` on the network specialization.
/// This will generate either a `ValuePut` or a `ValuePutFailed` event and pass it as an
/// item on the [`NetworkWorker`] stream.
pub fn put_value(&self, key: record::Key, value: Vec<u8>) {
let _ = self
.to_worker
Expand Down Expand Up @@ -718,12 +718,8 @@ impl<B: BlockT + 'static, S: NetworkSpecialization<B>, H: ExHashT> Stream for Ne
let outcome = match poll_value {
Ok(Async::NotReady) => break,
Ok(Async::Ready(Some(BehaviourOut::SubstrateAction(outcome)))) => outcome,
Ok(Async::Ready(Some(BehaviourOut::Dht(ev)))) => {
self.network_service.user_protocol_mut()
.on_event(Event::Dht(ev.clone()));

return Ok(Async::Ready(Some(Event::Dht(ev))));
},
Ok(Async::Ready(Some(BehaviourOut::Dht(ev)))) =>
return Ok(Async::Ready(Some(Event::Dht(ev)))),
Ok(Async::Ready(None)) => CustomMessageOutcome::None,
Err(err) => {
error!(target: "sync", "Error in the network: {:?}", err);
Expand Down
5 changes: 0 additions & 5 deletions core/network/src/test/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -124,11 +124,6 @@ impl NetworkSpecialization<Block> for DummySpecialization {
_peer_id: PeerId,
_message: Vec<u8>,
) {}

fn on_event(
&mut self,
_event: crate::specialization::Event
) {}
}

pub type PeersFullClient =
Expand Down

0 comments on commit 0c30944

Please sign in to comment.