diff options
author | Fabian Jahr <fjahr@protonmail.com> | 2024-03-17 20:37:42 +0100 |
---|---|---|
committer | Fabian Jahr <fjahr@protonmail.com> | 2024-03-19 18:20:39 +0100 |
commit | f65b0f6401091e4a4ca4c9f4db1cf388f0336bad (patch) | |
tree | a9311e5876360d1666c22ea9b2826aa4f1cb48ac /src/index | |
parent | 015ac13dcc964a31ef06dfdb565f88f901607f0e (diff) |
index: Move last_locator_write_time and logging to end of threadsync loop
This avoids having commit print a needless error message during init.
Co-authored-by: furszy <mfurszy@protonmail.com>
Diffstat (limited to 'src/index')
-rw-r--r-- | src/index/base.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/index/base.cpp b/src/index/base.cpp index 036292cd8a..21b93209b9 100644 --- a/src/index/base.cpp +++ b/src/index/base.cpp @@ -177,20 +177,6 @@ void BaseIndex::ThreadSync() pindex = pindex_next; } - auto current_time{std::chrono::steady_clock::now()}; - if (last_log_time + SYNC_LOG_INTERVAL < current_time) { - LogPrintf("Syncing %s with block chain from height %d\n", - GetName(), pindex->nHeight); - last_log_time = current_time; - } - - if (last_locator_write_time + SYNC_LOCATOR_WRITE_INTERVAL < current_time) { - SetBestBlockIndex(pindex->pprev); - last_locator_write_time = current_time; - // No need to handle errors in Commit. See rationale above. - Commit(); - } - CBlock block; interfaces::BlockInfo block_info = kernel::MakeBlockInfo(pindex); if (!m_chainstate->m_blockman.ReadBlockFromDisk(block, *pindex)) { @@ -205,6 +191,20 @@ void BaseIndex::ThreadSync() __func__, pindex->GetBlockHash().ToString()); return; } + + auto current_time{std::chrono::steady_clock::now()}; + if (last_log_time + SYNC_LOG_INTERVAL < current_time) { + LogPrintf("Syncing %s with block chain from height %d\n", + GetName(), pindex->nHeight); + last_log_time = current_time; + } + + if (last_locator_write_time + SYNC_LOCATOR_WRITE_INTERVAL < current_time) { + SetBestBlockIndex(pindex); + last_locator_write_time = current_time; + // No need to handle errors in Commit. See rationale above. + Commit(); + } } } |