use of io.nuls.protocol.message.ReactMessage in project nuls by nuls-io.
the class GetBlockHandler method onMessage.
@Override
public void onMessage(GetBlockMessage message, Node fromNode) {
if (message == null || message.getMsgBody() == null || fromNode == null) {
return;
}
NulsDigestData blockHash = message.getBlockHash();
// react request
messageBusService.sendToNode(new ReactMessage(blockHash), fromNode, true);
Block block = null;
Result<Block> result = blockService.getBlock(blockHash);
if (result.isFailed() || (block = result.getData()) == null) {
sendNotFound(blockHash, fromNode);
return;
}
sendBlock(block, fromNode);
}
Aggregations