From b0b6bbc70fdfe7b72b2d0311171e006ddf6cfd16 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Wed, 11 Jan 2023 17:34:12 -0700 Subject: [PATCH] [nolist] dont create task to run later about an update if the player doesnt have the update permission --- .../us/ajg0702/queue/common/EventHandlerImpl.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 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 fbd4581..d15af1a 100644 --- a/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/EventHandlerImpl.java @@ -146,11 +146,13 @@ public class EventHandlerImpl implements EventHandler { @Override public void onPlayerJoin(AdaptedPlayer player) { - main.getTaskManager().runLater(() -> { - if (main.getUpdater().isUpdateAvailable() && !main.getUpdater().isAlreadyDownloaded() && player.hasPermission("ajqueue.manage.update")) { - player.sendMessage(main.getMessages().getComponent("updater.update-available")); - } - }, 2, TimeUnit.SECONDS); + if(player.hasPermission("ajqueue.manage.update")) { + main.getTaskManager().runLater(() -> { + if (main.getUpdater().isUpdateAvailable() && !main.getUpdater().isAlreadyDownloaded()) { + player.sendMessage(main.getMessages().getComponent("updater.update-available")); + } + }, 2, TimeUnit.SECONDS); + } ImmutableList queues = main.getQueueManager().findPlayerInQueues(player); for(QueuePlayer queuePlayer : queues) {