1
1
Fork 0
mirror of https://github.com/oxen-io/lokinet synced 2023-12-14 06:53:00 +01:00

Merge pull request #1548 from majestrate/lns-mx-records-2021-02-25

add mx records to lns names
This commit is contained in:
Jeff 2021-03-03 14:06:28 -05:00 committed by GitHub
commit b4b8b84e57
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -483,7 +483,23 @@ 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, lnsName, reply](auto maybe) mutable {
if (maybe.has_value())
{
msg.AddMXReply(maybe->ToString(), 1);
}
else
{
msg.AddNXReply();
}
reply(msg);
});
}
else
msg.AddNXReply();
reply(msg);