From 85b3278c8a4d77aeb03b7b967e1f482904f0401c Mon Sep 17 00:00:00 2001 From: CalDescent Date: Tue, 15 Feb 2022 19:39:26 +0000 Subject: [PATCH] Don't throttle the arbitrary data file request threads when there are items to process. --- .../controller/arbitrary/ArbitraryDataFileRequestThread.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileRequestThread.java b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileRequestThread.java index 5f491411..0c2834d0 100644 --- a/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileRequestThread.java +++ b/src/main/java/org/qortal/controller/arbitrary/ArbitraryDataFileRequestThread.java @@ -31,8 +31,6 @@ public class ArbitraryDataFileRequestThread implements Runnable { try { while (!Controller.isStopping()) { - Thread.sleep(1000); - Long now = NTP.getTime(); this.processFileHashes(now); } @@ -41,7 +39,7 @@ public class ArbitraryDataFileRequestThread implements Runnable { } } - private void processFileHashes(Long now) { + private void processFileHashes(Long now) throws InterruptedException { if (Controller.isStopping()) { return; } @@ -91,6 +89,7 @@ public class ArbitraryDataFileRequestThread implements Runnable { if (!shouldProcess) { // Nothing to do + Thread.sleep(1000L); return; }