From 88c702a95754d007d6710b9a930964fde71603d7 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Mon, 14 Jan 2013 16:59:06 -0800 Subject: [PATCH] Make actual submitting optional for submitTransactionSync --- src/cpp/ripple/NetworkOPs.cpp | 5 +++-- src/cpp/ripple/NetworkOPs.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cpp/ripple/NetworkOPs.cpp b/src/cpp/ripple/NetworkOPs.cpp index b589567df0..d093891a01 100644 --- a/src/cpp/ripple/NetworkOPs.cpp +++ b/src/cpp/ripple/NetworkOPs.cpp @@ -165,7 +165,7 @@ void NetworkOPs::submitTransaction(Job&, SerializedTransaction::pointer iTrans, // Sterilize transaction through serialization. // 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; tpTrans->getSTransaction()->add(s); @@ -179,7 +179,8 @@ Transaction::pointer NetworkOPs::submitTransactionSync(const Transaction::pointe } else if (tpTransNew->getSTransaction()->isEquivalent(*tpTrans->getSTransaction())) { - (void) NetworkOPs::processTransaction(tpTransNew); + if (bSubmit) + (void) NetworkOPs::processTransaction(tpTransNew); } else { diff --git a/src/cpp/ripple/NetworkOPs.h b/src/cpp/ripple/NetworkOPs.h index 66d757ffac..3101880ddd 100644 --- a/src/cpp/ripple/NetworkOPs.h +++ b/src/cpp/ripple/NetworkOPs.h @@ -160,7 +160,7 @@ public: // typedef boost::function stCallback; // must complete immediately 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(); Transaction::pointer processTransaction(Transaction::pointer, stCallback);