use mutable lambda instead of shared_ptr for handling mx dns reply for lns

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

@ -412,18 +412,17 @@ namespace llarp
}
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);
});
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();

Loading…
Cancel
Save