Queuing a wallet action in a background thread is unnecessary. (#876)

This commit is contained in:
clemahieu 2018-05-17 12:06:04 -04:00 committed by GitHub
commit 1161f086c3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1128,11 +1128,9 @@ rai::block_hash rai::wallet::send_sync (rai::account const & source_a, rai::acco
void rai::wallet::send_async (rai::account const & source_a, rai::account const & account_a, rai::uint128_t const & amount_a, std::function<void(std::shared_ptr<rai::block>)> const & action_a, bool generate_work_a, boost::optional<std::string> id_a)
{
node.background ([this, source_a, account_a, amount_a, action_a, generate_work_a, id_a]() {
this->node.wallets.queue_wallet_action (rai::wallets::high_priority, [this, source_a, account_a, amount_a, action_a, generate_work_a, id_a]() {
auto block (send_action (source_a, account_a, amount_a, generate_work_a, id_a));
action_a (block);
});
this->node.wallets.queue_wallet_action (rai::wallets::high_priority, [this, source_a, account_a, amount_a, action_a, generate_work_a, id_a]() {
auto block (send_action (source_a, account_a, amount_a, generate_work_a, id_a));
action_a (block);
});
}