Builds RPC infrastructure to handle RPC responses

This commit is contained in:
Age Manning
2019-03-19 12:47:36 +11:00
parent 31333e8f8e
commit 2657dc1465
5 changed files with 42 additions and 14 deletions

View File

@@ -109,13 +109,13 @@ fn network_service(
// poll the swarm
loop {
match libp2p_service.poll() {
Ok(Async::Ready(Some(Libp2pEvent::RPC(rpc_event)))) => {
Ok(Async::Ready(Some(Libp2pEvent::RPC(peer_id, rpc_event)))) => {
debug!(
libp2p_service.log,
"RPC Event: Rpc message received: {:?}", rpc_event
"RPC Event: RPC message received: {:?}", rpc_event
);
message_handler_send
.send(HandlerMessage::RPC(rpc_event))
.send(HandlerMessage::RPC(peer_id, rpc_event))
.map_err(|_| "failed to send rpc to handler")?;
}
Ok(Async::Ready(Some(Libp2pEvent::PeerDialed(peer_id)))) => {