Make actual submitting optional for submitTransactionSync

This commit is contained in:
Arthur Britto
2013-01-14 16:59:06 -08:00
parent f2337b81db
commit 88c702a957
2 changed files with 4 additions and 3 deletions

View File

@@ -165,7 +165,7 @@ void NetworkOPs::submitTransaction(Job&, SerializedTransaction::pointer iTrans,
// Sterilize transaction through serialization. // Sterilize transaction through serialization.
// This is fully synchronous and deprecated // This is fully synchronous and deprecated
Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointer& tpTrans) Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointer& tpTrans, bool bSubmit)
{ {
Serializer s; Serializer s;
tpTrans->getSTransaction()->add(s); tpTrans->getSTransaction()->add(s);
@@ -179,7 +179,8 @@ Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointe
} }
else if (tpTransNew->getSTransaction()->isEquivalent(*tpTrans->getSTransaction())) else if (tpTransNew->getSTransaction()->isEquivalent(*tpTrans->getSTransaction()))
{ {
(void) NetworkOPs::processTransaction(tpTransNew); if (bSubmit)
(void) NetworkOPs::processTransaction(tpTransNew);
} }
else else
{ {

View File

@@ -160,7 +160,7 @@ public:
// //
typedef boost::function<void (Transaction::pointer, TER)> stCallback; // must complete immediately typedef boost::function<void (Transaction::pointer, TER)> stCallback; // must complete immediately
void submitTransaction(Job&, SerializedTransaction::pointer, stCallback callback = stCallback()); void submitTransaction(Job&, SerializedTransaction::pointer, stCallback callback = stCallback());
Transaction::pointer submitTransactionSync(const Transaction::pointer& tpTrans); Transaction::pointer submitTransactionSync(const Transaction::pointer& tpTrans, bool bSubmit=true);
void runTransactionQueue(); void runTransactionQueue();
Transaction::pointer processTransaction(Transaction::pointer, stCallback); Transaction::pointer processTransaction(Transaction::pointer, stCallback);