Example #1
0
        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);
        }
Example #2
0
        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);
        }