Election epoch time start fixes (#1455)

This commit is contained in:
Russel Waters 2018-12-16 14:24:22 -08:00 committed by Roy Keene
commit 5294beaa31
3 changed files with 3 additions and 3 deletions

View file

@ -2916,7 +2916,7 @@ void rai::election::confirm_once (rai::transaction const & transaction_a)
{
if (!confirmed.exchange (true))
{
status.election_end = std::chrono::steady_clock::now ();
status.election_end = std::chrono::duration_cast<std::chrono::milliseconds> (std::chrono::system_clock::now ().time_since_epoch ());
status.election_duration = std::chrono::duration_cast<std::chrono::milliseconds> (std::chrono::steady_clock::now () - election_start);
auto winner_l (status.winner);
auto node_l (node.shared ());

View file

@ -29,7 +29,7 @@ class election_status
public:
std::shared_ptr<rai::block> winner;
rai::amount tally;
std::chrono::steady_clock::time_point election_end;
std::chrono::milliseconds election_end;
std::chrono::milliseconds election_duration;
};
class vote_info

View file

@ -1454,7 +1454,7 @@ void rai::rpc_handler::confirmation_history ()
boost::property_tree::ptree election;
election.put ("hash", i->winner->hash ().to_string ());
election.put ("duration", i->election_duration.count ());
election.put ("time", i->election_end.time_since_epoch ().count ());
election.put ("time", i->election_end.count ());
election.put ("tally", i->tally.to_string_dec ());
elections.push_back (std::make_pair ("", election));
running_total += i->election_duration;