use of io.nuls.network.protocol.message.NodesMessage in project nuls by nuls-io.
the class GetNodesMessageHandler method process.
@Override
public NetworkEventResult process(BaseMessage message, Node node) {
List<Node> nodeList = getAvailableNodes();
NodeMessageBody body = new NodeMessageBody();
body.setNodeList(nodeList);
NodesMessage nodesMessage = new NodesMessage(body);
return new NetworkEventResult(true, nodesMessage);
}
use of io.nuls.network.protocol.message.NodesMessage in project nuls by nuls-io.
the class NodesMessageHandler method process.
@Override
public NetworkEventResult process(BaseMessage message, Node node) {
NodesMessage nodesMessage = (NodesMessage) message;
NodeMessageBody body = nodesMessage.getMsgBody();
for (Node newNode : body.getNodeList()) {
if (!IpUtil.isboolIp(newNode.getIp())) {
continue;
}
nodeManager.addNeedCheckNode(newNode);
}
return null;
}
Aggregations