From ca7f42c409c0e54bef253cfd0505fdf994f08035 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 2 Oct 2021 11:52:20 +0100 Subject: [PATCH] Reduced unnecessary database queries in the block archiver. --- .../java/org/qortal/controller/repository/BlockArchiver.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/qortal/controller/repository/BlockArchiver.java b/src/main/java/org/qortal/controller/repository/BlockArchiver.java index 2bab920d..7c6db2b7 100644 --- a/src/main/java/org/qortal/controller/repository/BlockArchiver.java +++ b/src/main/java/org/qortal/controller/repository/BlockArchiver.java @@ -42,8 +42,6 @@ public class BlockArchiver implements Runnable { while (!Controller.isStopping()) { repository.discardChanges(); - final int maximumArchiveHeight = BlockArchiveWriter.getMaxArchiveHeight(repository); - Thread.sleep(Settings.getInstance().getArchiveInterval()); BlockData chainTip = Controller.getInstance().getChainTip(); @@ -65,6 +63,7 @@ public class BlockArchiver implements Runnable { // Build cache of blocks try { + final int maximumArchiveHeight = BlockArchiveWriter.getMaxArchiveHeight(repository); BlockArchiveWriter writer = new BlockArchiveWriter(startHeight, maximumArchiveHeight, repository); BlockArchiveWriter.BlockArchiveWriteResult result = writer.write(); switch (result) {