use of io.nuls.protocol.message.GetSmallBlockMessage in project nuls by nuls-io.
the class ForwardSmallBlockHandler method onMessage.
@Override
public void onMessage(ForwardSmallBlockMessage message, Node fromNode) {
if (message == null || fromNode == null || !fromNode.isHandShake() || null == message.getMsgBody()) {
return;
}
NulsDigestData hash = message.getMsgBody();
if (!SmallBlockDuplicateRemoval.needDownloadSmallBlock(hash)) {
return;
}
GetSmallBlockMessage getSmallBlockMessage = new GetSmallBlockMessage();
getSmallBlockMessage.setMsgBody(hash);
Result result = messageBusService.sendToNode(getSmallBlockMessage, fromNode, true);
// if (result.isFailed()) {
// SmallBlockDuplicateRemoval.removeForward(hash);
// return;
// }
}
Aggregations