|
|
|
@ -483,7 +483,7 @@ namespace llarp
|
|
|
|
|
}
|
|
|
|
|
else if (service::NameIsValid(lnsName))
|
|
|
|
|
{
|
|
|
|
|
return LookupNameAsync(lnsName, [msg, lnsName, reply](auto maybe) mutable {
|
|
|
|
|
LookupNameAsync(lnsName, [msg, lnsName, reply](auto maybe) mutable {
|
|
|
|
|
if (maybe.has_value())
|
|
|
|
|
{
|
|
|
|
|
msg.AddMXReply(maybe->ToString(), 1);
|
|
|
|
@ -494,6 +494,7 @@ namespace llarp
|
|
|
|
|
}
|
|
|
|
|
reply(msg);
|
|
|
|
|
});
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
msg.AddNXReply();
|
|
|
|
@ -617,7 +618,7 @@ namespace llarp
|
|
|
|
|
}
|
|
|
|
|
else if (service::NameIsValid(lnsName))
|
|
|
|
|
{
|
|
|
|
|
return LookupNameAsync(
|
|
|
|
|
LookupNameAsync(
|
|
|
|
|
lnsName,
|
|
|
|
|
[msg = std::make_shared<dns::Message>(msg),
|
|
|
|
|
name = Name(),
|
|
|
|
@ -635,6 +636,7 @@ namespace llarp
|
|
|
|
|
LogInfo(name, " ", lnsName, " resolved to ", maybe->ToString());
|
|
|
|
|
ReplyToLokiDNSWhenReady(*maybe, msg, isV6);
|
|
|
|
|
});
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
msg.AddNXReply();
|
|
|
|
|