implement random.snode A records

pull/423/head
Jeff 5 years ago
parent f5b9bd40ed
commit d5ce529b27

@ -132,6 +132,17 @@ namespace llarp
}
else if(msg.questions[0].qtype == dns::qTypeA)
{
if(msg.questions[0].qname == "random.snode"
|| msg.questions[0].qname == "random.snode.")
{
RouterID random;
if(GetRouter()->GetRandomGoodRouter(random))
msg.AddCNAMEReply(random.ToString(), 1);
else
msg.AddNXReply();
reply(msg);
return true;
}
if(msg.questions[0].qname == "localhost.loki."
|| msg.questions[0].qname == "localhost.loki")
{

Loading…
Cancel
Save