mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 22:15:52 +00:00
Dispatch transaction from job queue, not I/O service. Mark a FIXME where we don't do this.
This commit is contained in:
@@ -210,6 +210,7 @@ void NetworkOPs::submitTransaction(Job&, SerializedTransaction::pointer iTrans,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FIXME: Should submit to job queue
|
||||||
theApp->getIOService().post(boost::bind(&NetworkOPs::processTransaction, this,
|
theApp->getIOService().post(boost::bind(&NetworkOPs::processTransaction, this,
|
||||||
boost::make_shared<Transaction>(trans, false), callback));
|
boost::make_shared<Transaction>(trans, false), callback));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -830,7 +830,7 @@ static void checkTransaction(Job&, int flags, SerializedTransaction::pointer stx
|
|||||||
else
|
else
|
||||||
tx = boost::make_shared<Transaction>(stx, false);
|
tx = boost::make_shared<Transaction>(stx, false);
|
||||||
|
|
||||||
theApp->getIOService().post(boost::bind(&NetworkOPs::processTransaction, &theApp->getOPs(), tx));
|
theApp->getOPs().processTransaction(tx);
|
||||||
|
|
||||||
#ifndef TRUST_NETWORK
|
#ifndef TRUST_NETWORK
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user