From 695546420f5923fc6728750b4dac418dcd39295f Mon Sep 17 00:00:00 2001 From: MD <1917406+mdcfe@users.noreply.github.com> Date: Sat, 12 Mar 2022 12:02:20 +0000 Subject: [PATCH] Run update check using Bukkit scheduler (#4839) Fixes #4825. --- .../earth2me/essentials/updatecheck/UpdateChecker.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/updatecheck/UpdateChecker.java b/Essentials/src/main/java/com/earth2me/essentials/updatecheck/UpdateChecker.java index ac0de1468..83327a96c 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/updatecheck/UpdateChecker.java +++ b/Essentials/src/main/java/com/earth2me/essentials/updatecheck/UpdateChecker.java @@ -76,11 +76,11 @@ public final class UpdateChecker { return pendingDevFuture; } pendingDevFuture = new CompletableFuture<>(); - new Thread(() -> { + ess.runTaskAsynchronously(() -> { pendingDevFuture.complete(cachedDev = fetchDistance(BRANCH, getVersionIdentifier())); pendingDevFuture = null; lastFetchTime = System.currentTimeMillis(); - }).start(); + }); return pendingDevFuture; } return CompletableFuture.completedFuture(cachedDev); @@ -92,7 +92,7 @@ public final class UpdateChecker { return pendingReleaseFuture; } pendingReleaseFuture = new CompletableFuture<>(); - new Thread(() -> { + ess.runTaskAsynchronously(() -> { catchBlock: try { final HttpURLConnection connection = tryRequestWithFallback(LATEST_RELEASE_URL, LATEST_RELEASE_PROXY_URL); @@ -120,7 +120,7 @@ public final class UpdateChecker { } pendingReleaseFuture = null; lastFetchTime = System.currentTimeMillis(); - }).start(); + }); return pendingReleaseFuture; } return CompletableFuture.completedFuture(cachedRelease);