handle requests completions in netdb requests thread

This commit is contained in:
orignal 2024-05-22 10:07:01 -04:00
parent 265bb8b779
commit c00eb8cf44

View File

@ -172,6 +172,8 @@ namespace data
} }
void NetDbRequests::RequestComplete (const IdentHash& ident, std::shared_ptr<RouterInfo> r) void NetDbRequests::RequestComplete (const IdentHash& ident, std::shared_ptr<RouterInfo> r)
{
GetIOService ().post ([this, ident, r]()
{ {
std::shared_ptr<RequestedDestination> request; std::shared_ptr<RequestedDestination> request;
{ {
@ -192,6 +194,7 @@ namespace data
else else
request->Fail (); request->Fail ();
} }
});
} }
std::shared_ptr<RequestedDestination> NetDbRequests::FindRequest (const IdentHash& ident) const std::shared_ptr<RequestedDestination> NetDbRequests::FindRequest (const IdentHash& ident) const