From 935b8318d1e575fca6204c55704a2cfbc1df4f67 Mon Sep 17 00:00:00 2001 From: mbax Date: Mon, 4 Aug 2014 23:39:04 -0400 Subject: [PATCH] Start update checking immediately: Initializing the Updater class from the main thread allows the Updater thread to begin its query before the first server tick, which is when the scheduled task will begin. Gotta get that update! --- src/main/java/com/drtshock/playervaults/PlayerVaults.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/drtshock/playervaults/PlayerVaults.java b/src/main/java/com/drtshock/playervaults/PlayerVaults.java index 705df6b..09de23d 100644 --- a/src/main/java/com/drtshock/playervaults/PlayerVaults.java +++ b/src/main/java/com/drtshock/playervaults/PlayerVaults.java @@ -136,10 +136,10 @@ public class PlayerVaults extends JavaPlugin { final PlayerVaults plugin = this; final File file = this.getFile(); final Updater.UpdateType updateType = getConfig().getBoolean("download-update", true) ? Updater.UpdateType.DEFAULT : Updater.UpdateType.NO_DOWNLOAD; + final Updater updater = new Updater(plugin, 50123, file, updateType, false); getServer().getScheduler().runTaskAsynchronously(this, new Runnable() { @Override public void run() { - Updater updater = new Updater(plugin, 50123, file, updateType, false); update = updater.getResult() == Updater.UpdateResult.UPDATE_AVAILABLE; name = updater.getLatestName(); if (updater.getResult() == Updater.UpdateResult.SUCCESS) {