From e2f06b09020e83ff9f916ef28d8e4687dba7103d Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Mon, 16 Jan 2023 09:53:53 -0700 Subject: [PATCH] Fixed status.now-in-queue message being sent to players with bypass permissions --- .../main/java/us/ajg0702/queue/common/QueueManagerImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java index 2a1168d..ba6ad62 100644 --- a/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java +++ b/common/src/main/java/us/ajg0702/queue/common/QueueManagerImpl.java @@ -249,11 +249,13 @@ public class QueueManagerImpl implements QueueManager { boolean alwaysSendInstantly = main.getConfig().getStringList("send-instantly").contains(server.getName()); boolean hasBypass = main.getLogic().hasAnyBypass(player, server.getName()); - boolean sentInstantly = alwaysSendInstantly || (sendInstant && (sendInstantp && timeGood) && !hasBypass); + boolean sentInstantly = alwaysSendInstantly || (sendInstant && (sendInstantp && timeGood)) || hasBypass; Debug.info("should send instantly (" + sentInstantly + "): " + alwaysSendInstantly + " || (" + sendInstant + " && (" + sendInstantp + " && " + timeGood + ") && " + (!hasBypass) + ")"); if(sentInstantly) { - sendPlayers(server); + if(!hasBypass) { + sendPlayers(server); + } if(!msgs.isEmpty("status.now-in-empty-queue")) { player.sendMessage(msgs.getComponent("status.now-in-empty-queue", "POS:"+pos,