From 4f5d5be97f96d83aec70743dab21b5cefc66ecf7 Mon Sep 17 00:00:00 2001 From: ajgeiss0702 Date: Thu, 25 Jun 2020 08:33:17 -0700 Subject: [PATCH] Fix queue player not getting removed if offline --- src/main/java/us/ajg0702/queue/Manager.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/us/ajg0702/queue/Manager.java b/src/main/java/us/ajg0702/queue/Manager.java index 789568c..18b8a3b 100644 --- a/src/main/java/us/ajg0702/queue/Manager.java +++ b/src/main/java/us/ajg0702/queue/Manager.java @@ -278,6 +278,12 @@ public class Manager { nextplayer = s.getQueue().get(0); } if(s.getQueue().size() <= 0) continue; + while(!nextplayer.isConnected()) { + s.getQueue().remove(nextplayer); + if(s.getQueue().size() <= 0) break; + nextplayer = s.getQueue().get(0); + } + if(s.getQueue().size() <= 0) continue; if(s.isFull() && !nextplayer.hasPermission("ajqueue.joinfull")) continue; nextplayer.sendMessage(Main.formatMessage(msgs.get("status.sending-now").replaceAll("\\{SERVER\\}", name)));