add mx records to lns names

pull/1548/head
Jeff Becker 3 years ago
parent f2f0486f13
commit b59a92aa01
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05

@ -407,7 +407,24 @@ namespace llarp
service::Address addr;
if (addr.FromString(qname, ".loki") || addr.FromString(qname, ".snode")
|| is_random_snode(msg) || is_localhost_loki(msg))
{
msg.AddMXReply(qname, 1);
}
else if (service::NameIsValid(lnsName))
{
return LookupNameAsync(
lnsName, [msg = std::make_shared<dns::Message>(msg), lnsName, reply](auto maybe) {
if (maybe.has_value())
{
msg->AddMXReply(maybe->ToString(), 1);
}
else
{
msg->AddNXReply();
}
reply(*msg);
});
}
else
msg.AddNXReply();
reply(msg);

Loading…
Cancel
Save