public FindPeersResult QueryFindNode(NodeId target) { var result = new FindPeersResult() { Found = false, Nodes = KTable.Values.Take(8).ToList(), //Nodes = KTable.Values.OrderByDescending(n => n.LastSeen).Take(8).ToList(), }; return(result); }
public FindPeersResult QueryFindNode(NodeId target) { var result = new FindPeersResult(); var targetNode = FindNode(target); if (targetNode != null) { result.Nodes.Add(targetNode); } else { result.Nodes = GetClosestFromKTable(target); } return(result); }