From 9d01f03dde6cae9f66b765d618157e22463d9584 Mon Sep 17 00:00:00 2001 From: SergiySW Date: Wed, 22 Aug 2018 21:31:28 +0300 Subject: [PATCH] Do not vote if voting is disabled in config (#1078) --- rai/node/node.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rai/node/node.cpp b/rai/node/node.cpp index 39de6422..50957a15 100644 --- a/rai/node/node.cpp +++ b/rai/node/node.cpp @@ -3757,7 +3757,7 @@ void rai::active_transactions::announce_votes () // Broadcast winner if (node.ledger.could_fit (transaction, *election_l->status.winner)) { - if (std::chrono::system_clock::now () >= node.config.generate_hash_votes_at) + if (node.config.enable_voting && std::chrono::system_clock::now () >= node.config.generate_hash_votes_at) { node.network.republish_block (transaction, election_l->status.winner, false); blocks_bundle.push_back (election_l->status.winner->hash ()); @@ -3828,7 +3828,7 @@ void rai::active_transactions::announce_votes () ++info_a.announcements; }); } - if (blocks_bundle.size () > 0) + if (node.config.enable_voting && !blocks_bundle.empty ()) { node.wallets.foreach_representative (transaction, [&](rai::public_key const & pub_a, rai::raw_key const & prv_a) { auto vote (this->node.store.vote_generate (transaction, pub_a, prv_a, blocks_bundle));