mirror of
https://github.com/oxen-io/lokinet
synced 2023-12-14 06:53:00 +01:00
add mx records to lns names
This commit is contained in:
parent
f2f0486f13
commit
b59a92aa01
|
@ -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…
Reference in a new issue