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:
commit
b4b8b84e57
1 changed files with 16 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue