Run update check using Bukkit scheduler (#4839)

Fixes #4825.
This commit is contained in:
MD 2022-03-12 12:02:20 +00:00 committed by GitHub
parent 997fb1800e
commit 695546420f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 4 deletions

View File

@ -76,11 +76,11 @@ public final class UpdateChecker {
return pendingDevFuture; return pendingDevFuture;
} }
pendingDevFuture = new CompletableFuture<>(); pendingDevFuture = new CompletableFuture<>();
new Thread(() -> { ess.runTaskAsynchronously(() -> {
pendingDevFuture.complete(cachedDev = fetchDistance(BRANCH, getVersionIdentifier())); pendingDevFuture.complete(cachedDev = fetchDistance(BRANCH, getVersionIdentifier()));
pendingDevFuture = null; pendingDevFuture = null;
lastFetchTime = System.currentTimeMillis(); lastFetchTime = System.currentTimeMillis();
}).start(); });
return pendingDevFuture; return pendingDevFuture;
} }
return CompletableFuture.completedFuture(cachedDev); return CompletableFuture.completedFuture(cachedDev);
@ -92,7 +92,7 @@ public final class UpdateChecker {
return pendingReleaseFuture; return pendingReleaseFuture;
} }
pendingReleaseFuture = new CompletableFuture<>(); pendingReleaseFuture = new CompletableFuture<>();
new Thread(() -> { ess.runTaskAsynchronously(() -> {
catchBlock: catchBlock:
try { try {
final HttpURLConnection connection = tryRequestWithFallback(LATEST_RELEASE_URL, LATEST_RELEASE_PROXY_URL); final HttpURLConnection connection = tryRequestWithFallback(LATEST_RELEASE_URL, LATEST_RELEASE_PROXY_URL);
@ -120,7 +120,7 @@ public final class UpdateChecker {
} }
pendingReleaseFuture = null; pendingReleaseFuture = null;
lastFetchTime = System.currentTimeMillis(); lastFetchTime = System.currentTimeMillis();
}).start(); });
return pendingReleaseFuture; return pendingReleaseFuture;
} }
return CompletableFuture.completedFuture(cachedRelease); return CompletableFuture.completedFuture(cachedRelease);