From 27ba97202549600fd9ae30211b462ef10d036d54 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Wed, 11 Jan 2023 17:33:03 -0700 Subject: [PATCH] Will no longer notify about an update if the update is already downloaded --- .../java/us/ajg0702/queue/common/EventHandlerImpl.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java index 419ee99..fbd4581 100644 --- a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java @@ -146,15 +146,11 @@ public class EventHandlerImpl implements EventHandler { @Override public void onPlayerJoin(AdaptedPlayer player) { - new Thread(() -> { - try { - TimeUnit.SECONDS.sleep(2); - } catch (InterruptedException ignored) { - } - if (main.getUpdater().isUpdateAvailable() && player.hasPermission("ajqueue.manage.update")) { + main.getTaskManager().runLater(() -> { + if (main.getUpdater().isUpdateAvailable() && !main.getUpdater().isAlreadyDownloaded() && player.hasPermission("ajqueue.manage.update")) { player.sendMessage(main.getMessages().getComponent("updater.update-available")); } - }).start(); + }, 2, TimeUnit.SECONDS); ImmutableList queues = main.getQueueManager().findPlayerInQueues(player); for(QueuePlayer queuePlayer : queues) {